テキスト

テキストを2進数に変換

任意のテキストを2進数に変換し、2進数をそのまま普通の文字へ読み戻せます。各文字を UTF-8 のバイトにエンコードし、2進数・8進数・10進数・16進数のいずれかで表示します。区切り文字は選べ、文字ごとの対照表でどのビットがどの文字に対応するかが一目で分かります。同じパネルで逆方向のデコードもでき、0 と 1 の並びを貼り付ければ元の文字に戻ります。処理はすべてブラウザー内で完結するため、課題、スニペット、個人的なメモがページの外に出ることはありません。

  • 双方向に変換し、貼り付けた内容から向きを自動判定します
  • 同じ入力から2進数・8進数・10進数・16進数を出力できます
  • UTF-8 に完全対応し、アクセント付き文字、絵文字、CJK 文字も正しく往復します
  • 文字ごとの対照表で、各文字とそのバイト値を並べて表示します
  • 区切りは空白・改行・なしから選べ、必要な形式に合わせられます
  • すべてブラウザー内で動き、貼り付けた内容はアップロードされません
工具/テキストを2進数に変換
0 文字
変換結果がここに表示されます
2進数 · 空白
変換コマンド

概要

テキストをビットとして見たいとき、あるいは2進数の並びを文字へ戻したいときのための、絞り込んだ変換ツールです。何もインストールせず、機密内容を外部サービスに貼り付ける必要もありません。

  1. 01

    双方向を1つのパネルで

    テキストを2進数にエンコードし、2進数をテキストへデコードする操作を切り替えなしで行えます。方向は入力から自動判定され、手動でも指定できます。

  2. 02

    4種類の出力基数

    各バイトを2進数・8進数・10進数・16進数で読み取り、課題、授業、プロトコルが求める表記に同じ入力を合わせられます。

  3. 03

    正しい UTF-8 処理

    文字は UTF-8 のバイトにエンコードされるため、アクセント付きラテン文字、絵文字、中国語・日本語・韓国語も文字化けせず変換・往復します。

  4. 04

    文字ごとの対照

    すべての文字とそのバイト値をリアルタイムで対応付け、なぜある文字は8ビットで CJK 文字は3バイトになるのかが分かります。

  5. 05

    区切りの制御

    バイト間を空白・改行・なしで区切れ、デコード時もゼロ埋め、空白区切り、連結したストリームを追加設定なしで読み取れます。

  6. 06

    寛容なデコーダー

    空白が混在したりカンマ付きの2進数を貼り付けても正しくグループ化し、選択中の基数で無効なトークンを指摘します。

  7. 07

    ワンクリックの入れ替え

    現在の結果を入力に戻して方向を反転できるため、エンコードしてデコードする確認が1クリックで済みます。

  8. 08

    ローカル処理のみ

    エンコード、デコード、対照表のすべてがブラウザー内で動きます。課題、コード、個人的なテキストは端末に残り、アップロードされません。

使い方

貼り付け、基数と区切りを選び、コピー——結果は入力に合わせてリアルタイムに更新されます。

  1. 01

    入力欄にテキストを入力・貼り付けるか、デコードしたい2進数を貼り付けます。

  2. 02

    方向は「自動」のままにするか、「テキスト → 2進数」「2進数 → テキスト」を明示します。

  3. 03

    出力基数——2進数・8進数・10進数・16進数——を必要に合わせて選びます。

  4. 04

    バイトの区切り方を選びます:空白、改行、または連続ストリームの「なし」。

  5. 05

    文字ごとの対照で対応を確認し、結果をコピーするか、入力へ入れ替えます。

詳細

適切な設定は入力元と出力先によって変わります。各オプションが活きる場面を簡単にまとめます。

  • 2進数は既定で、文字がどうビットになるかを学ぶときや定番のテキスト2進数変換に向きます。
  • 16進数はコンパクトで、エディタ、メモリダンプ、多くのファイル形式でのバイトの見え方に一致します。
  • 10進数出力は見慣れた ASCII やバイトコードのように読め、表やクイックリファレンスに便利です。
  • 8進数は古いシステムや一部のパーミッション・エスケープ表記でときどき必要になります。
  • 空白区切りはバイトを読みやすく保ち、区切りなしは固定幅解析向けの連続ストリームを作ります。
  • 自動判定は1クリック省けますが、16進数に見える単語との混同を避けるには方向を手動指定します。
  • 対照表は、文字エンコードを学ぶ人にマルチバイト UTF-8 を説明する最速の方法です。
  • 入れ替えはツールを往復確認に変えます:エンコードし、入れ替え、元のテキストが戻るか確かめます。

活用シーン

テキスト2進数の作業は、学習、デバッグ、ときどきのパズルで現れます。求められるのは明快な対応であり、ブラックボックスではありません。

  1. 文字エンコードの学習

    文字がどうバイトとビットになるか、なぜ1つの絵文字や漢字が UTF-8 で複数バイトになるかを目で確認できます。

  2. 情報科学の課題

    テキストの2進数・8進数・10進数・16進数表現を、課題、実習、試験対策として一通り扱えます。

  3. エンコード問題のデバッグ

    文字列の背後にある正確なバイトを調べ、文字化け、余分な空白、見えない制御文字を突き止めます。

  4. パズルと CTF 課題

    パズル、脱出ゲーム、CTF に隠された2進数・8進数・16進数の文字列を読めるテキストへ戻します。

  5. プロトコルと形式の学習

    ワイヤ形式、ファイルヘッダ、値を2進数や16進数で示す仕様を読むとき、小さなバイト例を手で組み立てます。

  6. 教育とデモ

    口頭で説明する代わりに、文字からバイトへのリアルタイム対応をマルチバイト例と一緒に見せられます。

  7. 電子工作とレトロコンピューティング

    マイコン、LED マトリクス、生の値を必要とする旧式マシン向けに、2進数や16進数のバイト列を用意します。

  8. テストデータの生成

    サンプル文字列の2進数・16進数版を作り、生のバイトを読むパーサー、デコーダー、ユニットテストに渡します。

関連情報

このツールが扱うのは文字とバイトです。普通の数値を基数間で変換したいときは、 進数変換 が2進数・8進数・10進数・16進数の値を直接扱えます。生のビットではなくテキストやファイルをコンパクトに転送向きでエンコードするなら、 Base64 エンコーダー・デコーダー が一般的な選択肢です。別の文字から信号への対応を試すなら、 モールス信号コンバーター が文字を点と線に変えます。エンコード前に入力を測るだけなら、 テキストカウンター が文字数、単語数、UTF-8 バイト数を表示します。

使い方のヒント

設定がデータに合っていれば、変換は正確です。いくつかの習慣でエンコードとデコードを可逆に保てます。

  • エンコードとデコードの設定を揃えます:ストリームを作った基数と区切りが、それを読み戻す設定です。
  • 他者と2進数を共有するときは空白か改行で区切り、バイト境界を曖昧にしないようにします。
  • 区切りなしは2進数や16進数のような固定幅基数でのみ使い、バイトをきれいに分割できる場合に限ります。
  • 16進数入力は方向を手動指定します。a〜f の文字でできた単語はテキストにも16進数にも見えるためです。
  • コピー前に文字ごとの対照で、マルチバイト文字が想定どおりにエンコードされたか確認します。
  • 入れ替えで往復を検証します:エンコードし、入れ替え、元のテキストが変わらず戻るか確かめます。
  • 機密テキストは作業後にパネルをクリアします。ローカル処理でも、入力はクリアするまで残ります。

制限事項

2進数は表現であって、セキュリティ手段ではありません。いくつかの限界を押さえておきましょう。

  • テキストを2進数にするのはエンコードであり暗号化ではありません——誰でも元に戻せるため、何も保護しません。
  • エンコードは UTF-8 バイトを使います。Unicode コードポイントや1トークンが255を超える値を貼り付けると、デコード時に無効と判定されます。
  • デコードは選択基数で各バイトが0〜255の範囲にあることを前提とし、範囲外のトークンはスキップして一覧表示します。
  • 区切りなしでは、固定幅の基数(2進数・8進数・16進数、またはゼロ埋めの10進数)だけが確実に分割できます。
  • UTF-16 や従来のコードページなど他のエンコードは検出・変換せず、全体を UTF-8 として扱います。
  • 入力が非常に長い場合、文字ごとの対照はページの応答性のため上限を設けますが、完全な出力は生成されます。

よくある質問

方向判定、出力基数、UTF-8、区切り、そしてこの変換ツールにできること・できないことについてのよくある質問です。

テキストを2進数に変換するには?

入力欄にテキストを入力・貼り付けると、各文字が UTF-8 バイトにエンコードされ、既定では2進数で表示されます。必要なら別の基数や区切りを選び、結果をコピーします。

2進数をテキストに戻すには?

2進数を入力欄に貼り付けます。方向が「自動」なら0と1の並びを認識してデコードし、「2進数 → テキスト」を手動指定もできます。バイトは空白区切りでも固定幅で連結でも構いません。

2進数以外にも対応していますか?

はい。同じ入力を2進数・8進数・10進数・16進数で表示でき、そのいずれもテキストへデコードして戻せます。

絵文字や中国語・日本語の文字はどう扱われますか?

すべての文字が UTF-8 バイトとしてエンコードされるため、絵文字や CJK のようなマルチバイト文字は複数のバイト値になり、元の文字へ往復します。

区切りの設定は何を変えますか?

出力でのバイトの区切り方——空白、改行、なし——を決めます。デコード時は空白区切り、カンマ区切り、連結したストリームを読み取り、形式に寛容です。

テキストを2進数にするのは暗号化ですか?

いいえ。2進数は同じデータの別の書き方にすぎず、誰でもそのままテキストに戻せます。何も隠せないため、機密情報の保護には決して使えません。

なぜ一部のトークンが読み取れないと表示されるのですか?

デコード中、選択基数以外の文字を含むトークンや255を超える値は有効なバイトになり得ません。これらはスキップして一覧表示するので、入力を直せます。

テキストはどこかにアップロードされますか?

いいえ。エンコード、デコード、文字ごとの対照はすべてブラウザー内で動きます。貼り付けた内容はサーバーに送られず、課題や個人的なテキストは端末に残ります。

関連ツール

基数変換、転送向きのエンコード、テキスト計測を、ツール集を離れずに探せます。