ガイド

バイナリ・16進数とテキストを変換する方法

テキストを `encode` モードで処理すると、文字ごとのバイナリと16進数を確認できます。`encode` 以外のモードでは、空白区切りの値をテキストへ戻します。

ツール 2進数・16進数テキスト変換ツール

テキストを encode モードで処理すると、文字ごとのバイナリと16進数を確認できます。encode 以外のモードでは、空白区切りの値をテキストへ戻します。

バイナリと16進数の変換方法

このツールは、入力したテキストを1文字ずつバイナリと16進数に変換したり、空白で区切ったバイナリまたは16進数をテキストに戻したりするために使えます。文字コードの確認、データ表現の比較、短い変換結果の確認などに向いています。入力を省略した場合も処理できます。

操作手順​​​​

  1. 入力欄に変換したいテキスト、または空白で区切ったバイナリ・16進数を入力します。
  2. テキストから変換する場合は、モードを encode にします。モードを省略した場合も encode になります。
  3. 実行します。エンコードでは、各文字が個別に変換され、バイナリは8桁以上、16進数は2桁以上を目安とする表記になり、それぞれの値は空白で区切られます。
  4. テキストへ戻す場合は、encode 以外のモードを指定します。入力の前後の空白は取り除かれ、空白で分割された各部分が読み取られます。
  5. 分割後のすべての部分が 01 だけで構成されていればバイナリとして扱われます。1つでもそれ以外の文字が含まれていれば、全体が16進数として扱われます。

結果の見方と注意点

エンコード結果では、文字ごとにバイナリ表記と16進数表記が並びます。文字単位で変換されるため、複数文字を入力した場合は、空白で区切られた複数の値を確認してください。

デコード時は、入力の区切り方が重要です。空白で分けた各部分がすべて 01 のみならバイナリ、それ以外の文字を含む部分があれば全体が16進数として解釈されます。バイナリを8桁、16進数を2桁にそろえることは必須ではありません。

入力を空にすると、変換項目が空のまま正常に返ります。デコードで読み取り中に例外が発生した場合も処理自体は成功し、デコード結果として Invalid binary/hex input が返ります。

使用例

短い英字テキストを、対応するバイナリと16進数の表記として確認します。

入力欄に「Hi」を入力し、モードを encode にして実行します。

エンコード結果には、入力した各文字に対応するバイナリ表記と16進数表記が、空白区切りで含まれます。

制限事項

  • デコードは空白区切りの部分を対象とし、バイナリまたは16進数の入力形式を自動判定します。入力に混在した形式を個別に判定する機能は確認できません。

よくある間違い

  • バイナリと16進数を同じ入力に混在させると、1つでも 01 以外の文字を含む部分があるため、全体が16進数として扱われます。形式をそろえ、各値を空白で区切ってから再実行してください。

よくある質問

テキストをバイナリと16進数に変換するには?

encode を指定するか、モードを省略してください。各文字が個別に変換され、バイナリと16進数の結果が空白区切りで返ります。

バイナリや16進数をテキストに戻すには?

encode 以外のモードを指定し、値を空白で区切って入力してください。すべての部分が 01 だけならバイナリ、それ以外の文字を含む部分があれば全体が16進数として扱われます。

入力欄を空のまま実行できますか?

入力を省略または空にした場合、空の変換項目を含む結果が正常に返ります。

ツール

2進数・16進数テキスト変換ツール