Text To Hex
Text To Hex — ブラウザで動作します。入力は保存されません。
テキスト ↔ 16進(UTF-8)
UTF-8バイトを16進数に変換します。入力はブラウザ内にだけ残ります。
使い方
- 入力に通常のテキストまたは16進文字列を入れます。16進は空白やコロンが混ざっていても構いません。
- 文をバイトとして見るにはテキスト → 16進を押します。各バイトが2桁の小文字16進になり、空白で区切られます。
- 16進を文字に戻すには16進 → テキストを押します。数字とA–Fだけを集め、偶数長として解釈します。
- 長さが奇数、または16進でない文字が残ると形式エラーの案内が出ます。
- リセットで入出力を空にします。変換はブラウザのUTF-8エンコーダ/デコーダだけを使います。
- パケットキャプチャやエディタからコピーした
0x接頭辞は16進ではないので、消して数字だけ残すのが安全です。
ポイント
テキスト ↔ 16進は、文字をUTF-8バイトにしたうえで各バイトを16進2桁で示す変換です。ASCIIの英数字はたいてい1バイトなのでトークンが短く、ハングル音節は多くが3バイトなので16進が長くなります。プロトコルダンプ、バイナリログ、デバッグメモ、簡単なペイロード説明を人が読みやすくするときに使います。出力は小文字で、バイトの間に空白が入り読みやすくなります。
デコード側は空白・コロン・改行など16進でない文字をすべて捨て、0–9a–fだけを集めます。残った長さが奇数ならニブルが1つ余りエラーです。結果は必ずUTF-8でデコードするため、Windowsメモ帳のEUC-KR・CP949ダンプを入れるとハングルが化けることがあります。整数の基数変換(255↔FF)とは目的が違います。入力はサーバーに送られません。
例
Aは41、가はUTF-8でea b0 80です。48 65 6c 6c 6fまたは48:65:6c:6c:6fを16進 → テキストするとHelloになります。同じ値を再びテキスト → 16進すると空白区切りの小文字ダンプが戻り、往復が合っているか確認できます。デバッグログの0x接頭辞は数字だけ残して消してから変換してください。
関連: テキスト ↔ 2進 · テキスト → 10進 · 基数変換
よくある質問
テキストを16進にするとハングルは何バイトですか?
完成形のハングル音節はUTF-8では通常3バイトなので、16進6桁(空白区切りなら3トークン)です。字母だけの旧ハングルは長さが違うことがあります。
16進変換器に空白とコロンを入れてもよいですか?
できます。デコード時は16進数字だけ残し、空白・コロン・改行は捨てます。パケットダンプをそのまま貼りやすくしてあります。
大文字Fと小文字fは同じですか?
入力は大文字小文字を区別しません。テキスト → 16進の出力はバイトごとに小文字2桁です。
奇数長の16進はなぜエラーですか?
1バイトが2桁なので、長さが奇数だと最後のニブルが余ります。先頭に0を足して偶数にしてから再変換してください。
EUC-KRの16進でもハングルは出ますか?
このツールはUTF-8だけをデコードします。Windowsメモ帳や古い掲示板のEUC-KR・CP949ダンプは文字が化けることがあります。
テキスト16進変換のデータはサーバーに残りますか?
残りません。TextEncoder/TextDecoderがこのタブの中だけでバイトを作ります。
最終確認日: 2026-09-04