このツールの機能
この無料オンラインテキスト↔2進変換ツールは、テキストを2進(0と1)に、2進をテキストに変換—UTF-8、1バイト8ビット。テキストを2進に、2進をテキストに、エンコード・デコード—学習、エンコード、素早い変換に。登録・アップロード不要。すべてブラウザ内で動作。任意のテキストを2進にエンコード(バイト間スペースは任意)、または2進を貼り付けてプレーンテキストにデコード。学習、エンコード、デバッグ、教育に最適です。
使い方
クイックスタート: テキスト→2進または2進→テキストを選び、区切り(エンコード時のみ)を設定し、入力をして変換をクリックしてから出力をコピー。デコード時に入力が無効な2進の場合はエラー表示。
- モードを選ぶ — テキスト→2進(エンコード)と2進→テキスト(デコード)を切り替え。
- 区切りを設定(エンコード時のみ) — 「バイト間にスペース」で読みやすい出力、「区切りなし」で連続した0/1列に。
- 入力を入力 — エンコード:テキストを入力または貼り付け。デコード:2進列(0と1。スペースは無視)を貼り付け。
- 出力を表示 — 変換クリック後に結果表示。無効な2進はエラー表示。
- コピー — コピーボタンで出力をクリップボードにコピー。
動作の仕組み
エンコード:入力はTextEncoderでUTF-8にエンコードされ、各バイトが8ビット2進文字列(0埋め)に変換。バイトはスペースあり/なしで結合。デコード:入力のスペースを除去。0と1のみを含む文字列を8ビットごとに分割し、バイトに変換してからTextDecoderでUTF-8にデコード。無効な2進はエラー。計算はすべてブラウザ内で行われ、サーバーには送信されません。
使用例とサンプル
- 学習 — テキストが2進でどう表されるか理解する。
- エンコード — メッセージやデータを送信用にエンコード。
- デバッグ — 文字列のバイトレベル表現を確認。
- 教育 — ASCII/UTF-8と2進表現を教える。
例
Helloをエンコード →01001000 01100101 01101100 01101100 01101111(スペースあり)01001000 01100101 01101100 01101100 01101111をデコード →Hello
制限と既知の制約
- 入力サイズ — 最大約500KB(512,000文字)でブラウザの負荷を防止。
- エンコード — UTF-8のみ。他(例:Latin-1)は非対応。
- 2進形式 — 1バイト8ビット。可変長(UTF-8マルチバイトなど)はバイトごとに表現。
- 空のデコード — デコードモードで空入力はエラー。