FontVibe の2進数変換ツールは双方向に使えます。英語のテキストを2進数にエンコードする(いわゆる text to binary、english to binary、ascii to binary)ことも、2進数を読める文字にデコードする(binary to text として探されることの多い処理)こともできます。方向を切り替えると、各文字がバイトのコードに対応づけられ、0と1で書き出されたり、そこから読み戻されたりします。英語の文字・数字・記号は、ゼロ埋めした8ビットの1バイトになり、アクセント付き文字や絵文字、ほかの言語の文字は UTF-8 で2〜4バイトになります。エンコードの仕組みを学ぶ、パズルを解く、送られてきたメッセージを解読する、0と1の文字列を情報科学の課題に使う、といった用途にどうぞ。アプリもコンパイラも専用ソフトもいりません。
この変換ツールは、各文字のバイトコードを2進数で書き出します。英語のテキストなら、おなじみの 8ビットの ASCII コード になります。
- 各 文字 は、ゼロ埋めした8桁の0と1の並びになります。
- 文字 どうしは半角スペース1つ、または選んだ区切りで区切られます。
たとえば「hi」は 01101000 01101001 になり、01101000 01101001 を(「2進数 → テキスト」で)貼り戻すと、そのまま「hi」に戻ります。
アクセント付き文字や絵文字、ほかの言語の文字は UTF-8 でエンコードされるので、1文字あたり2〜4バイトになります。ほかの UTF-8 の変換ツールと同じ結果です。厳密な ASCII が必要なら、エンコードを切り替えてください。
さっと テキストから2進数 にエンコードしたいときも、2進数からテキスト にデコードしたいときも、同じ1文字ずつの対応づけが両方向で働きます。
正直にお伝えすると、このツールはコピペやパズル、学習のためにテキストを エンコード・デコード するものです。マシンのバイトコードではありません。
ほかの暗号でも遊んでみたいときは、モールス信号変換ツールや点字変換をどうぞ。
このページが出力するのは、すべてプレーンな ASCII で、数字の0と1、それにスペースだけです。デコードのために貼り付ける文字列も同じです。これらの文字は、過去50年に作られたあらゆる OS・デバイスのどのフォントにも入っているので、出力に空の四角や「豆腐」の四角が出ることはありません。
この点は モールス信号変換ツール と同じ、互換性の高いグループに入ります。どちらも特別な Unicode ブロックではなく、どこでも使える ASCII の数字と記号を使っているからです。一方、点字変換 は Unicode の点字パターン専用ブロック(U+2800–U+28FF)を使っていて、このブロックはすべてのシステムフォントに入っているわけではありません。古い Android や一部のアプリの WebView では、空の四角として表示されます。
どこでも同じように見える「暗号っぽいテキスト」が欲しいなら、このページもモールス信号も安心して使えます。