テキストを二進数に変換

テキストを二進数に変換し、二進数をテキストに戻せます。 ブラウザ上で直接動作し、テキストをサーバーに送信しません。

テキストからバイナリへの変換とは

バイナリはコンピュータが実際に使用する言語であり、コンピュータ内のすべてのものは最終的には 0 と 1 のシーケンスとして保存されます。テキストからバイナリへのコンバーターは、テキストの各文字をバイナリ表現に変換することで、この隠れ層を表示します。たとえば、文字 A は 01000001 になります。これは、毎日読むテキストが実際にどのように保存されているかを知るための窓です。

変換の仕組み

各文字には、それを識別する番号である数値コードがあります。コンバータはその数値を取得し、基本文字の 8 ビット (1 バイト) に埋め込まれたバイナリの基数 2 で書き込みます。したがって、各文字は 8 つの 0 と 1 のグループになります。逆に読むと、ツールは 2 進数の各グループを取得し、その数値に変換して戻し、文字を検索して、01001000 01101001 を「Hi」に戻します。このプロセスは完全に可逆的であるため、自由にエンコードおよびデコードできます。

テキストをバイナリに変換する理由

最も一般的な理由は学習と好奇心です。テキストがコンピュータに保存されているバイナリにどのようにマッピングされるかを確認することは、コンピュータ サイエンスの基本的な概念であり、それを自分の言葉で実行すると、ピンとくるものです。生徒と教師は、文字エンコーディングを理解するためにこれを使用します。また、パズル、エスケープ ルーム、マニアックなメッセージにも登場し、0 と 1 の文字列に秘密の単語が隠されています。また、開発者はこれを使用して、文字がビット レベルでどのように表現されるかを正確に検査することもあります。

バイナリおよび文字エンコーディング

基本的な英語の文字、数字、句読点の場合、各文字は 1 バイト、8 ビットに収まるため、8 個のグループがきちんと表示されます。アクセント付き文字や絵文字など、基本セットを超える文字は内部でより多くのバイトを必要とするため、バイナリが長くなります。これは、テキスト エンコーディングの仕組みに直接関係します。絵文字がデータベース内でより多くのスペースを占めるのと同じ理由で、ここでより多くの 2 進数が生成されます。すべてはブラウザ内で計算されるため、変換したものはアップロードされません。

よくある質問

なぜ各文字は 8 ビットなのでしょうか?
基本的な英語の文字、数字、一般的な記号はそれぞれ 1 バイト (8 ビット) に収まるため、8 つの 0 と 1 のグループに変換されます。アクセント付き文字や絵文字など、基本セット以外の文字はより多くのバイトを使用するため、より多くの 2 進数が生成されます。
バイナリをテキストに変換して戻すことはできますか?
はい。スペースで区切られた 0 と 1 のグループであるバイナリを貼り付けると、デコード オプションによって読み取り可能なテキストに戻ります。変換は両方向に完全に可逆的です。
アクセント付き文字や絵文字は扱えますか?
はい、UTF-8 を使用して正しくエンコードされますが、1 バイトを超えるため、それぞれ 8 ビットを超えます。デコードするときは、バイナリ グループがそのままであり、スペースで区切られていることを確認し、正しくマッピングし直してください。
バイナリは暗号化と同じですか?
いいえ、バイナリは同じ文字を記述する別の方法にすぎず、誰でもキーなしで直接テキストに変換できます。セキュリティは提供されません。これは表現であり、機密情報を隠すためのものではなく、学習やパズルに役立ちます。