テキストとコード / MULTIVERTO

16 進バイト列をテキストに変換

十六進バイト対を UTF-8 テキストにデコードします。不正な文字とバイト列を報告します。

変換ツール入力内容はこのブラウザ内にとどまり、変換のために送信されません。

ファイルはブラウザー内にとどまります。
ツールを連結

前の結果に各テキストツールを適用します。 テキスト変換ワークフロー ↗

このブラウザーには手順の名前とツールの順序だけを保存します。入力内容と結果は保存しません。

01 / 例

例

入力e38193e38293e381abe381a1e381af
結果こんにちは

02 / ガイド

16 進バイト列をテキストに変換 — 仕組み

16 進バイト列をテキストとして読む

16 進数の 2 桁ずつで書かれたバイト列が UTF-8 テキストを表すときに使います。ASCII の例では 48 が H を表し、{{MV_SAMPLE}} を入力すると {{MV_RESULT}} が得られます。完全な 2 桁の組の間には、読みやすくするため空白を入れられます。ツールは各組がそろっているか、使われた文字が 0~9 または A~F かを確認してから、復元したバイト列を UTF-8 として読み取ります。

正しい十六進表記でも、中身がテキストとは限りません。画像の先頭部分、暗号化されたデータ、別の文字コードで書かれたバイト列は、厳密な UTF-8 デコードに失敗する場合があります。読める単語になるまでバイトを削るのではなく、元の形式と指定された文字コードを調べてください。桁数が奇数なら一つのバイトが未完成です。調査中は元の十六進文字列を残し、生成元のシステムとも照合します。

16 進表記はバイトの表示方法

この操作は、テキストを UTF-8 のバイト列にして 16 進表記へ変える手順の逆です。基本的な ASCII 以外の文字は複数の UTF-8 バイトを使うため、結果は Unicode 符号点の一覧とは違います。各バイトには必ず 16 進数の 2 桁が必要です。構文上は完全なバイト列でも、UTF-8 として不正な並びならテキストには復号できません。16 進表記は表示と点検のための符号化であり、暗号化、圧縮、内容の完全性を証明する仕組みではありません。

復号後のテキストを確認する

指定された形式で書かれた値から始めてください。符号化された要素やバイト列を貼り付け、読みやすくなった結果を元の記録と照合します。復号はこのブラウザー内で行われ、文字列を変換サービスへ送信しません。入力が壊れているか別形式なら、操作によってエラーになるか一部が変わらないことがあります。復号後のテキストは新たな未信頼の入力として扱ってください。読める文章でもマークアップ、URL、コマンドのような文字列、個人情報を含み得るため、別途適切に扱います。ログからコピーした 16 進数のバイト列が UTF-8 テキストだと分かっている場合に読み取ります。各バイトが正確に二桁で示され、列全体がエラーなく復号できるか確認してください。桁数が偶数でも UTF-8 として無効な場合があります。元の文字エンコーディングを調べる必要があるなら、バイト列を保存します。このページの例では「e38193e38293e381abe381a1e381af」を「こんにちは」へ変換します。表示結果を省略せず確認し、自分のデータに適用する前に句読点と文字を照合してください。

入力から出力への変換過程
十六進法バイト
16 進数から UTF-8 バイトを復元
復号テキスト