01 / 例
例
e38193e38293e381abe381a1e381afこんにちはテキストとコード / MULTIVERTO
十六進バイト対を UTF-8 テキストにデコードします。不正な文字とバイト列を報告します。
01 / 例
e38193e38293e381abe381a1e381afこんにちは02 / ガイド
16 進数の 2 桁ずつで書かれたバイト列が UTF-8 テキストを表すときに使います。ASCII の例では 48 が H を表し、{{MV_SAMPLE}} を入力すると {{MV_RESULT}} が得られます。完全な 2 桁の組の間には、読みやすくするため空白を入れられます。ツールは各組がそろっているか、使われた文字が 0~9 または A~F かを確認してから、復元したバイト列を UTF-8 として読み取ります。
正しい十六進表記でも、中身がテキストとは限りません。画像の先頭部分、暗号化されたデータ、別の文字コードで書かれたバイト列は、厳密な UTF-8 デコードに失敗する場合があります。読める単語になるまでバイトを削るのではなく、元の形式と指定された文字コードを調べてください。桁数が奇数なら一つのバイトが未完成です。調査中は元の十六進文字列を残し、生成元のシステムとも照合します。
この操作は、テキストを UTF-8 のバイト列にして 16 進表記へ変える手順の逆です。基本的な ASCII 以外の文字は複数の UTF-8 バイトを使うため、結果は Unicode 符号点の一覧とは違います。各バイトには必ず 16 進数の 2 桁が必要です。構文上は完全なバイト列でも、UTF-8 として不正な並びならテキストには復号できません。16 進表記は表示と点検のための符号化であり、暗号化、圧縮、内容の完全性を証明する仕組みではありません。
指定された形式で書かれた値から始めてください。符号化された要素やバイト列を貼り付け、読みやすくなった結果を元の記録と照合します。復号はこのブラウザー内で行われ、文字列を変換サービスへ送信しません。入力が壊れているか別形式なら、操作によってエラーになるか一部が変わらないことがあります。復号後のテキストは新たな未信頼の入力として扱ってください。読める文章でもマークアップ、URL、コマンドのような文字列、個人情報を含み得るため、別途適切に扱います。ログからコピーした 16 進数のバイト列が UTF-8 テキストだと分かっている場合に読み取ります。各バイトが正確に二桁で示され、列全体がエラーなく復号できるか確認してください。桁数が偶数でも UTF-8 として無効な場合があります。元の文字エンコーディングを調べる必要があるなら、バイト列を保存します。このページの例では「e38193e38293e381abe381a1e381af」を「こんにちは」へ変換します。表示結果を省略せず確認し、自分のデータに適用する前に句読点と文字を照合してください。