バイナリテキスト変換ツール
プレーンテキストをバイナリ(8ビットのUTF-8バイトグループ)に変換するか、バイナリをテキストに戻すことができます。スペース、カンマ、改行で区切られたビットに対応し、入力を自動的に検証します。
入力
出力
ガイド
バイナリテキスト変換ツールとは何ですか?
コンピュータはすべての文字を1つ以上のバイトとして保存し、各バイトは単に2進法で書かれた数字です。8つのゼロと1の文字列です。このツールは、人間が読める形式のテキストとそのバイナリ表現を自由に変換します。プレーンテキストを入力またはコピーして、テキストをバイナリにに切り替えると、各文字のUTF-8バイトが8ビットのグループとして表示されます(たとえば、文字「H」は01001000になります。大文字Hは文字コード72だからです)。バイナリをテキストにに切り替えてバイナリ数字をコピーすると、読める形式のテキストにデコードされます。
バックグラウンドでは、テキストは変換前にUTF-8としてエンコードされるため、このツールは単純なASCIIに限定されません。アクセント文字、記号、ほとんどの非英語文字は、マルチバイトUTF-8シーケンスが全体としてデコードされるため、正しく往復します。
使い方
- モードを選択してください。テキストをバイナリにまたはバイナリをテキストに
- テキストをボックスに入力またはコピーします。
- 入力すると、結果が自動的に更新されます。クリックするボタンはありません。
- コピーアイコンで結果をコピーするか、
.txtファイルとしてダウンロードします。
バイナリをテキストにの場合、コンバータはフォーマットに関して柔軟です。ビットはスペース、カンマ、改行で区切ることができ、余分なスペースは無視されます。セパレータなしで1つの継続的な数字列を貼り付けることもできます(例:0100100001101001)。長さが8の倍数であれば、8ビットバイトに自動的に分割されます。
FAQ
なぜ各文字が8桁になるのですか? バイトは8ビットであり、1つのバイトはすべてのASCII文字(文字、数字、一般的な句読点)を表すのに十分です。一部の非ASCII文字はUTF-8で2つ、3つ、または4つのバイトが必要なため、バイナリ形式はそれに応じて長くなります。
無効なバイナリを貼り付けるとどうなりますか?
グループに0または1以外の何かが含まれている場合、8ビットの長さがない場合、またはデコードされたバイトが有効なUTF-8テキストを形成しない場合、ツールは出力ボックスに明確なエラーメッセージを返します。ガベージ出力ではなく、決してクラッシュしたり、結果を空白のままにしたりしません。
8ビットバイトの代わりに7ビットASCIIを使用するバイナリを変換できますか?
このツールは8ビットグループを想定しており、これはUTF-8テキストの標準であり、現在のほぼすべての「バイナリをテキストに変換」ワークフローが生成するものです。古いシステムからの7ビットバイナリがある場合は、最初に8ビットにするために各グループの前に0を追加してください。
絵文字や音訳文字を処理しますか? はい。テキストは変換前にUTF-8としてエンコードされ、デコーディングは同じUTF-8ルールを使用するため、「é」や絵文字などのマルチバイト文字は正しく変換されます。1つ以上の8ビットグループを占有するだけです。
私のテキストはどこかに送信されますか? いいえ。すべての変換はブラウザでローカルに実行されます。入力したものはアップロードされたり、サーバーに保存されたりしません。
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/binary-to-text-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Hi",
"mode": "textToBinary"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `binary-to-text-converter` tool (Binary to Text Converter) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.