Toolbox Hub
すべてのツール

Hex to Text

Hex text conversion

Hex text conversion ブラウザ内でローカルに実行

Input made only of hex digits and spaces is decoded. Anything else is encoded.

About the

16 進数からテキストへのコンバーターは、16 進数のバイト値の文字列をそれらが表す文字に変換し、方向を検出します。16 進数とスペースのみで構成される入力はデコードされ、それ以外はエンコードされます。これは、どちらの方法でも貼り付けることができる 1 つのフィールドになります。これは、パケット キャプチャを読み取るとき、エンコードのバグをデバッグするとき、またはバイナリ フィールドに実際に何が含まれているかを確認するときに必要なものです。各バイトは個別に処理されるため、変換は近似ではなく正確になります。

Where people use the

  • パケット キャプチャまたは 16 進ダンプ内のテキストを読み取ります。
  • データベース内のバイナリ フィールドに実際に何が含まれているかを確認します。
  • 生のバイトを調べて mojibake のバグをデバッグします。
  • テスト フィクスチャに貼り付けるバイト シーケンスを構築します。

How to use the

  1. 1

    値を貼り付けます

    スペースで区切られた 16 進バイト (48 65 6c 6c 6f など)、またはエンコードするプレーン テキスト。

  2. 2

    実行してください

    16 進数とスペースのみの入力はテキストにデコードされます。それ以外はすべて 16 進数にエンコードされます。

  3. 3

    方向を確認してください

    出力が間違っているように見える場合は、入力が他のパターンと一致した可能性があります。スペースを削除して強制的にエンコードするか、スペースを追加して強制的にデコードします。

  4. 4

    結果をコピーする

    出力はプレーンテキストであり、エディターや端末に貼り付けることができます。

ヒントとベストプラクティス

  • デコード時はバイトをスペースで区切ります。それらがないと、値は 1 つの数値として読み取られます。
  • 127 を超える値は ASCII ではありません。テキスト以外の結果が期待されます。
  • 16 進数をテキストではなく数値として使用する場合は、Number Base Converter を使用します。

よくある質問

どの方法で変換するかをどのように決定するのでしょうか?

入力が 16 進数と空白のみで構成されているかどうかをテストします。そうであれば、入力はデコードされます。そうでない場合は、エンコードされます。

私の文章が意味不明になってしまうのはなぜですか?

バイトが期待するエンコーディングのテキストではないためです。 127 を超える値は Unicode コード ポイントとして解釈され、UTF-8 出力と一致するのは偶然のみです。

バイト間にスペースは必要ですか?

デコードについては、はい。スペースは、1 バイトの終わりと次のバイトの始まりを示します。これらがないと、文字列全体が 1 つの数値として読み取られます。

これは 16 進数から 10 進数への変換と同じですか?

いいえ。これは 16 進数と、そのバイトが表す文字との間で変換します。 16 進数から 10 進数への Number Base Converter を使用します。

データはアップロードされていますか?

いいえ。変換はブラウザ内で行われるため、パケット キャプチャとペイロードはデバイス上に残ります。

関連ツール