16 進数はコンピューターで基本的なデータ表現です。本ツールはプログラムのデバッグ、データ分析、ネットワークプロトコルの確認に使えます。
Hex からテキストへ
左側に 16 進文字列を貼ってテキストへデコードするか、右側にテキストを入力して Hex にエンコードします。
16 進数 / Hex
テキスト / Text
Hex からテキストへの変換方法
デコード(Hex → テキスト)
左のエディターに Hex を貼ると、右側にデコード結果がすぐ表示されます。
エンコード(テキスト → Hex)
右のエディターにテキストを入力すると、左側に Hex が表示されます。
形式を自動判定
0x、空白、カンマ、改行、大小文字の混在などを自動認識します。
UTF-8 を完全サポート
中国語、日本語、絵文字などのマルチバイト文字も正しく処理します。
出力形式を設定
上部の項目で大文字・小文字、0x の有無、バイト区切りを選べます。
16 進数(Hex)とは?
16 進数は 0-9 と A-F を使う基数 16 の数体系です。A=10、F=15 を表します。
1 桁が 4 bit、2 桁が 1 バイトに対応するため、二進数より短く読みやすく表せます。
メモリアドレス、Web カラー、ネットワークパケット、ファイルシグネチャ、SHA-256 などのハッシュで使われます。
Hex の主な用途
Hex はコンピューターサイエンスの多くの分野で使われます。代表的な例です。
デバッグ:メモリ、ネットワークプロトコル、バイナリの内容を確認します。
プロトコル分析:HTTP の本文や TCP ペイロードを読みやすくします。
カラーコード:#FF5733 などは RGB の Hex 表記です。
復旧とフォレンジック:Hex Dump に埋め込まれた文字を探します。
学習:低レベルのデータ表現を理解する基礎になります。
よくある質問
Q1Hex と Base64 の違いは?
Hex は 16 文字で各バイトを 2 文字にするためサイズが 100% 増えます。Base64 は 3 バイトを 4 文字にし、増加は約 33% です。Hex は読みやすく、Base64 はよりコンパクトです。
Q2Hex をデコードすると文字化けするのはなぜ?
不正な文字、GBK や Latin-1 など UTF-8 以外の元データ、または奇数個の 16 進桁が原因です。1 バイトには 2 文字が必要です。
Q3データはサーバーに送信されますか?
いいえ。変換はすべてブラウザー内で行い、入力を送信・保存しません。
Q4中国語や絵文字に対応していますか?
はい。UTF-8 により中国語、日本語、韓国語、絵文字を正しく処理します。「中」は e4b8ad、「😀」は f09f9880 になります。
Q50x や空白付きの Hex を貼れますか?
はい。0x/0X、空白、カンマ、改行、タブを自動的に除去します。48 65 6C 6C 6F、0x48,0x65,0x6C,0x6C,0x6F、48656C6C6F はすべて Hello になります。