TL
ツールラボ
💰寄付する
💰寄付する

バイナリ↔テキスト変換

2進数(スペース区切り8ビット)をテキストにデコード、またはテキストを2進数にエンコードします。

バイナリ入力(スペース区切り8ビットグループ)
デコードテキスト

バイトをUTF-8としてデコードできません。

このツールについて

バイナリ/テキスト変換器は、人が読めるテキストとバイナリ(2進数)表現を相互変換します。バイナリ→テキストモードでは、スペース区切りの8ビットバイナリグループを貼り付けると、対応するUTF-8テキストにデコードされます。テキスト→バイナリモードでは、Unicodeを含む任意のテキストがUTF-8バイトシーケンスでエンコードされ、各バイトが8ビットの2進数で表されます。

バイナリエンコーディングはコンピューティングの基礎です。メモリに保存されたすべての文字は最終的に0と1のシーケンスです。このツールは、学習、デバッグ、データエンコードタスクにその対応関係を見えるようにします。

使い方

  1. バイナリ→テキストまたはテキスト→バイナリモードを選択します。
  2. バイナリデータ(スペース区切り8ビットグループ)またはテキストを入力します。
  3. 結果は右パネルにすぐ表示されます。
  4. コピーをクリックして出力をコピーします。
  5. サンプルボタンを使って例を素早く確認できます。

活用事例

学生は身近な単語を0と1に変換してバイナリエンコーディングを学びます。開発者はデバッグ時にバイナリエンコードされたログやプロトコルデータをデコードします。CTF参加者はチャレンジデータに隠されたバイナリ文字列をデコードします。ネットワークエンジニアは生パケットペイロードをバイナリ形式でバイト単位で検査します。

よくある質問

  • どのエンコーディングが使用されますか?UTF-8です。各文字は1〜4バイトになる場合があり、各バイトは8ビットのバイナリグループになります。
  • 8ビット全て指定する必要がありますか?8ビット未満のグループも受け入れられます(ゼロでパディングされます)。例:1001000は01001000として扱われます。
  • スペースの代わりに改行を使えますか?スペース、改行、タブなど任意の空白文字がバイナリグループ間の区切り文字として扱われます。
  • デコード結果に奇妙な文字が現れたら?入力バイトがUTF-8以外の文字エンコーディングを表している可能性があります。このツールは常にUTF-8でデコードし、無効なシーケンスは代替文字に置き換えます。