16進数テキスト変換
16進数のバイト列をUTF-8・UTF-16・ASCII・Latin-1・Windows-1252のテキストに変換します。スペースや0x、\x の接頭辞に対応し、全文字をコードポイントと一緒に表示。
| # | 文字 | コードポイント | バイト数 |
|---|---|---|---|
| 1 | H | U+0048 | 48 |
| 2 | e | U+0065 | 65 |
| 3 | l | U+006C | 6C |
| 4 | l | U+006C | 6C |
| 5 | o | U+006F | 6F |
| 6 | , | U+002C | 2C |
| 7 | (スペース) | U+0020 | 20 |
| 8 | W | U+0057 | 57 |
| 9 | o | U+006F | 6F |
| 10 | r | U+0072 | 72 |
| 11 | l | U+006C | 6C |
| 12 | d | U+0064 | 64 |
| 13 | ! | U+0021 | 21 |
16進数のバイト列を、UTF-8・ASCII・Latin-1・Windows-1252・UTF-16でテキストに変換します。文字の表にコードポイントと元のバイトが表示されるので、デバッガーの出力、パケットキャプチャ、エンコードされたデータベースの値を調べやすくなります。
使い方
- 48 69、0x4869、\x48\x69、%48%69のように、完結したバイトのグループを貼り付けます。グループはスペース、カンマ、コロン、セミコロンで区切れます。
- 文字エンコーディングを選びます。最近のデータのほとんどはUTF-8が適切です。
- デコードされたテキストと、タブや改行などの見えない文字がわかるエスケープ表記を確認します。
- おかしな点があれば、文字の表を確認します。
計算式
バイト値 = 16 × 1つ目の桁 + 2つ目の桁 · UTF-8: 0xxxxxxx = 1バイト、110xxxxx 10xxxxxx = 2バイト、1110xxxx + 継続バイト2つ = 3バイト、11110xxx + 継続バイト3つ = 4バイト
16進数のA–Fは10–15を表します。UTF-8では先頭のバイトがその文字が使うバイト数を示し、後続のバイトはすべてビット10で始まります。不正なシーケンスは、ブラウザと同じ方法でU+FFFD(�)に置き換えられます。ASCII・Latin-1・Windows-1252は1文字につき1バイト、UTF-16は2バイトまたは4バイトを使います。UTF-16でバイト数が奇数の場合は受け付けません。ここでのLatin-1は、ブラウザでWindows-1252の別名として扱われる名前ではなく、実際のU+0000–U+00FFの対応を指します。文字の表は400行までです。
計算例
既定の入力 48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21 は13バイトで、Hello, World! にデコードされます。たとえば 0x48 = 4 × 16 + 8 = 72 で、Hのコードです。UTF-8で e2 82 ac を入力すると、1文字の €(U+20AC)になります。同じ3バイトをWindows-1252として読むと € になり、これはUTF-8を誤ったエンコーディングで開いたときに見かける文字化けです。
よくある質問
éの代わりにéのような文字が表示されるのはなぜですか?
テキストはUTF-8なのに、Latin-1またはWindows-1252として読み取っているためです。éはUTF-8ではC3 A9ですが、1バイトずつ読むとそれぞれÃと©になります。UTF-8を選べば正しくデコードされます。
�の記号は何を意味しますか?
不正なバイト列の代わりに置かれたものか、データにすでにU+FFFDがそのままエンコードされているかのどちらかです。デコードエラーがある場合は、注記にその件数と最初のバイト位置が表示されます。エンコーディングが合っているか、データが途中で切れていないかを確認してください。
UTF-16はBEとLEのどちらですか?
2バイト単位のバイト順のことです。Windowsのテキストファイルや、PCのメモリダンプは通常リトルエンディアン(48 00 = H)で、ネットワークプロトコルやJavaのwriteChars()はビッグエンディアン(00 48 = H)です。先頭のFF FEまたはFE FFのバイトオーダーマークで見分けられます。
ASCIIとUTF-8は同じですか?
バイト00〜7Fでは同じです。UTF-8は、純粋なASCIIテキストがそのまま有効なUTF-8になるよう設計されています。80以上のバイトはASCIIではありません。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/hex-to-text-tool/
このツールを引用する
kakaoCalc. (2026, November 8). 16進数テキスト変換. https://kakao.mobile/ja/tools/hex-to-text-tool/
“16進数テキスト変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/hex-to-text-tool/.