文字列→16進数変換
文字列を16進数に変換し、日本語を含むテキストのUTF-8バイト値をHexで確認できます。
概念説明
文字列の16進数変換とは?
文字列の16進数変換は、テキストを0-9とA-Fで表すHexバイト値に変える作業です。このツールはUTF-8のバイトを表示します。
Hexは4ビットを1文字で表すため、1バイトは2桁のHexになります。たとえば A は 41、スペースは 20 です。
16進数 変換、Hex変換、バイナリ変換と近い用途で、ログやAPI、文字コードの確認に使われます。
どこで使いますか?
文字列のバイト確認、ログ解析、ネットワークデータの説明、文字コード学習で使えます。
どう読めばよいですか?
通常は2桁のHexが1バイトです。区切り文字、0x接頭辞、バイト順を用途に合わせて選べます。
注意点は?
日本語や絵文字は複数バイトになります。色コードのHexとは文脈が異なります。
Hex値を文章に戻す場合はHexをテキストへ、2進数と比較する場合はテキストをバイナリへツールを使ってください。
文字列→16進数変換 作業エリア
テキスト入力
Hex結果
使い方
- 1 16進数に変換したい文字列や日本語テキストを入力します。
- 2 区切り文字とバイト順を選択します。
- 3 UTF-8バイト列としてHex変換を実行します。
- 4 結果を確認してコピーします。
主な使用例
- UTF-8文字列のバイト確認
- テキストの16進数変換
- 日本語文字列をHexに変換
- 0x接頭辞付きHex値の生成
- エンディアン設定ごとのHex比較
よくある質問
文字列はどの基準で16進数になりますか?
入力テキストをUTF-8バイトに変換し、各バイトを2桁の16進数として表示します。
日本語もHexに変換できますか?
はい。日本語や絵文字はUTF-8では複数バイトになるため、1文字が複数のHex値として表示されます。
区切り文字や0x接頭辞を選べますか?
はい。スペース、区切りなし、コロン、0x接頭辞付きの形式から選び、結果の表記を切り替えられます。
バイト順オプションでは何が変わりますか?
リトルエンディアンを選ぶと、生成されたバイト配列を逆順で表示します。プロトコルやダンプ形式に合わせて比較するときに使ってください。