文字コード表示(Unicode・UTF-8・Shift_JIS)
調べたい文字を入れてください。1文字ずつ、各文字コードでの値と文字の種類を表示します。
調べる文字
コードから文字に戻す
入力したデータは送信も保存もしません。悪用することも一切ありません。くわしく
文字コードとは
コンピューターは文字を数字(コード)で扱っています。同じ「あ」でも、どの決まり(文字コード)で数字にするかによって中身のバイト列が変わります。 今の主流は世界中の文字を扱える Unicode(UTF-8)ですが、日本の業務システムや Excel の CSV では今も Shift_JIS がよく使われていて、 「CSV を開いたら文字化けした」「一部の文字だけ ? になった」というトラブルの多くは、この文字コードの違いが原因です。
このツールでは、1文字ずつ Unicode のコードポイント(U+3042 のような番号)と、UTF-8・Shift_JIS などでのバイト列を並べて表示します。 システムの仕様書で「全角は2バイト」と書かれているのに UTF-8 では3バイトになる、といった違いも一目でわかります。
よく調べる文字の早見表
| 文字 | Unicode | UTF-8 | Shift_JIS | 種類 |
|---|---|---|---|---|
| A | U+0041 | 41 | 41 | 半角英字 |
| あ | U+3042 | E3 81 82 | 82 A0 | ひらがな |
| ア | U+30A2 | E3 82 A2 | 83 41 | カタカナ |
| ア | U+FF71 | EF BD B1 | B1 | 半角カナ |
| 漢 | U+6F22 | E6 BC A2 | 8A BF | 漢字 |
| - | U+FF0D | EF BC 8D | 81 7C | 全角記号 |
| 〜 | U+301C | E3 80 9C | なし | 和文の記号 |
| ① | U+2460 | E2 91 A0 | 87 40 | 囲み文字(環境依存) |
| 髙 | U+9AD9 | E9 AB 99 | EE E0 | 漢字 |
| 𠮷 | U+20BB7 | F0 A0 AE B7 | なし | 漢字(拡張。サロゲートペア) |
| 😀 | U+1F600 | F0 9F 98 80 | なし | 絵文字・記号 |
| (全角スペース) | U+3000 | E3 80 80 | 81 40 | 全角スペース |
UTF-8 ではひらがな・漢字は3バイト、絵文字や「𠮷」は4バイトです。Shift_JIS では全角が2バイト、半角カナが1バイトです。 「-(全角マイナス)」と「〜(波ダッシュ)」は、Windows と Mac・Linux で違うコードに変換されて文字化けしやすい代表的な文字です。
いろいろな書き方の違い
| 書き方 | 「あ」の例 | 使う場所 |
|---|---|---|
| Unicode コードポイント | U+3042 | 仕様書、文字の説明 |
| JavaScript / JSON / Java | あ | プログラムのソース、JSON の中 |
| HTML 数値文字参照 | あ / あ | HTML、XML |
| URLエンコード | %E3%81%82 | URL のパラメーター |
| UTF-8 のバイト列 | E3 81 82 | バイナリエディタ、通信ログ |
| Shift_JIS のバイト列 | 82 A0 | 古いシステム、Excel の CSV |
文字化けしてしまった文字列を元に戻したいときは文字化けの復元、 ①や㈱など他の環境で化けやすい文字を探すときは環境依存文字チェッカーをどうぞ。
よくある質問
「Shift_JIS:なし」と出るのはどういう意味ですか?
その文字は Shift_JIS(Windows の CP932 ではない、JIS 規格のもの)では表せないという意味です。絵文字や「𠮷(つちよし)」などがこれにあたり、Shift_JIS のシステムやCSVに入れると「?」に化けます。①や㈱などは Windows では使えても、他の環境で化けることがあるので環境依存文字チェッカーでも確認してください。
見えない文字(ゼロ幅スペース)を見つけたい。
テキストを貼り付けると、ゼロ幅スペース(U+200B)や BOM(U+FEFF)などの見えない文字も1行ずつ表示され、種類に「ゼロ幅文字(見えない)」と出ます。コピーしたパスワードや URL が通らないときの原因調査に使えます。
コードから文字に戻せますか?
下の「コードから文字に戻す」に、U+3042、\u3042、あ、%E3%81%82、E3 81 82(UTF-8 のバイト列)、82 A0(Shift_JIS のバイト列)などを入れると、文字に戻します。
変換・計算の結果は正確さに努めていますが、すべての入力での動作を保証するものではありません。 業務で使う場合は、重要なデータは結果を確認してからご利用ください。詳しくは免責事項をご覧ください。