16進数からテキストへの変換ツールの使い方
UTF-8またはASCIIのデコード方式を選び、16進数のバイト列を貼り付けます。入力には空白、0x接頭辞、句読点、改行を含められます。変換ツールは16進数の桁だけを残し、桁数が偶数であることを確認します。16進数2桁が1バイトになり、選択したデコード方式でテキストへ変換されます。
16進数からテキストへの変換の仕組み
16進数では、各バイトを16進数2桁で表します。このツールは入力を整形してバイト対に分け、各組を0から255の数値として解析した後、バイト配列をデコードします。UTF-8モードではマルチバイト列を検証し、ASCIIモードでは各バイトを直接文字コードへ対応付けます。
byte = parseInt(hexPair, 16)
text = TextDecoder('utf-8').decode(bytes) または String.fromCharCode(byte)
16進数からテキストへの変換ツールが役立つ場面
パケットダンプ、APIペイロード、エンコード済みログ、ファームウェアのメモ、CTF、データベースのバイト列フィールドなど、テキストが16進数のバイト列として現れる作業で利用できます。日本語や絵文字を含むデータでは、元の文字コードと一致するUTF-8などのデコード方式を選んでください。文字化けや変換エラーが出る場合は、16進数の桁数、区切り、元の文字コードを確認してください。