Text to Binary
テキストを 8 ビットのバイナリに変換したり戻したりできます。任意のメッセージを 0 と 1 にエンコードするか、バイナリを貼り付けてデコードしてください。UTF-8 対応です。
使い方
方向を選択してから、左側のボックスにテキストを入力するか貼り付けてください。変換された結果は右側に表示され、キー入力のたびに更新されます。ボタンを押す必要はなく、出力が正しく見えたらコピーしてください。すべてはあなたのブラウザで実行されるため、何もアップロードされません。 テキスト → バイナリの方向では、まずテキストが UTF-8 バイトにエンコードされ、各バイトは先頭ゼロ付きの 8 ビットとして書き込まれ、スペースで区切られます。通常の英字、数字、句読点は単一バイトなので、それぞれが 1 つの 8 ビットグループになります。アクセント文字、絵文字、その他の非 ASCII 文字は 2 ~ 4 バイトを使用するため、複数のグループになります。スペースにより、バイトごとに出力を読みやすくなります。 バイナリ → テキストの方向では、ビットを貼り付けてテキストにデコードしてください。空白は無視されるため、バイナリが 1 つの長い実行であるか、8 ビットのグループにきちんと間隔が置かれているかは関係ありません。入力には 0 と 1 のみが含まれ、ビット数は 8 の倍数である必要があります。各文字は最小 1 つの 8 ビット バイトだからです。これらのルールが満たされない場合、またはバイトが有効な UTF-8 を形成しない場合、ツールは推測する代わりに特定のエラーを表示します。 実例として、2 つの文字 Hi は 01001000 01101001 にエンコードされます。大文字 H はバイト値 72 で、バイナリでは 01001000 です。小文字 i は 105 で、バイナリでは 01101001 です。逆方向でこれらと同じビットをデコードすると、正確に Hi が返され、スペースなしで貼り付けてもうまく機能します。 テキストとバイナリの間での変換は、コンピュータがどのように文字を保存するかを学習する際の一般的な演習です。エンコーディング パズルを構築または解決したり、ASCII、UTF-8、生ビット間のリンクを教えたりする場合に役立ちます。変換全体がデバイスで実行されるため、オンライン サービスに貼り付けたくないテキストにも安全です。
よくある質問
- バイナリはどのように計算されるのですか?
- テキストは UTF-8 バイトにエンコードされ、各バイトは 8 ビットとして表示されます。したがって、ASCII 文字は 1 つの 8 ビット グループです。絵文字とアクセント文字は複数を使用します。
- スペースなしでバイナリを貼り付けることができますか?
- はい。デコード時に空白と改行は無視されます。バイナリは 0 と 1 のみで構成された 8 ビットの倍数である必要があります。
- テキストはどこかに送信されていますか?
- いいえ。変換はブラウザ内で完全に実行されます。何もアップロードされません。
- バイナリをデコードするときにエラーが表示されるのはなぜですか?
- 入力に 0 と 1 以外の文字が含まれている場合、ビット数が 8 の倍数ではない場合、またはバイトが有効な UTF-8 を形成しない場合、デコードは失敗します。エラー メッセージは、入力を修正できるように、どのルールが破られたかを示します。