FontVibe の2進数変換ツールは双方向に対応しています。英語のテキストを2進数へエンコード(いわゆる text to binary、english to binary、ascii to binary 変換)することも、逆に読める文字へデコード(多くの人が binary to text として探している処理)することもできます。方向を切り替えると、各文字が 8bit の ASCII コードに対応し、ゼロ埋めしたバイトとして書き出されたり、そこから読み戻されたりします。エンコードの仕組みを学ぶ、パズルを解く、誰かから送られたメッセージを解読する、あるいは 0 と 1 の文字列を情報科学の課題に組み込む、といった用途に使えます。アプリもコンパイラも専用ソフトも不要です。
この変換ツールは各文字を 8bit の ASCII コードに対応させ、2 進法で書き出します。
- 各文字は、ゼロ埋めされた 8 桁の 0 と 1 の並びになります。
- 文字どうしは1つの半角スペースで区切られます。
たとえば 'hi' は 01101000 01101001 になり、01101000 01101001 を(Binary → Text モードで)貼り戻すと、そのまま 'hi' にデコードされます。
手早い text to binary のエンコードでも、binary to text のデコードでも、同じ1文字ずつの対応づけが双方向に動きます。
正直に言うと、このツールはコピー&ペーストやパズル、学習のためにテキストをエンコードおよびデコードするものです。マシンのバイトコードではありません。
このページが生成するものはすべて素の ASCII で、数字の 0 と 1 にスペースを加えたものです。デコードのために貼り付ける文字列も同じです。これらの文字は過去 50 年間に作られたあらゆる OS とデバイスのすべてのフォントに存在するため、出力に空の四角や「豆腐」記号が現れることはありません。
これは モールス信号変換 と同じ高い互換性の層に位置します。どちらも専用の Unicode ブロックではなく、普遍的な ASCII の数字と記号に頼っているからです。対照的に 点字変換 は専用の Unicode 点字パターンブロック(U+2800〜U+28FF)を使っており、これはすべてのシステムフォントに含まれているわけではありません。古い Android のビルドや一部のアプリの WebView では空の四角として表示されます。
したがって、どこでも同じように表示される「エンコードされたテキスト」の見た目が欲しい場合は、このページとモールス信号のどちらも安全な選択肢です。