テキストを2進数に変換
どんなテキストも2進数のバイト列に。0と1の並びを読めるテキストにデコードすることもできます。
テキストを2進数にオンラインで変換
入力した文字はどれも1バイト以上として格納され、1バイトは8ビットです。テキストを2進数で見ることは、情報科学の授業の定番の練習問題であり、パズルにメッセージを隠す方法であり、文字コードの問題をデバッグするときの実用的な確認手段でもあります。このページは、進数変換ツールの「テキスト」タブを開きます。
変換例
| 文字 | 10進数 | 16進数 | 2進数 |
|---|---|---|---|
H | 72 | 48 | 01001000 |
i | 105 | 69 | 01101001 |
! | 33 | 21 | 00100001 |
つまり、Hi!を2進数にすると01001000 01101001 00100001です。
ASCIIとUTF-8
基本的な英字、数字、記号については、UTF-8とASCIIは一致し、1文字1バイトです。それ以外では、UTF-8はアクセント付きのラテン文字、ギリシャ文字、キリル文字、アラビア文字、ヘブライ文字のほとんどに2バイト、中国語・日本語・韓国語の文字のほとんどに3バイト、絵文字に4バイトを使います。このツールは常にWebの標準の文字コードであるUTF-8を使うため、得られるバイト列はプログラムやファイルの中身と一致します。
2進数をテキストにデコードする
「数値 → テキスト」モードでは、スペース、カンマ、改行で区切ったバイト列のほか、8桁ずつに区切られる長い数字の連なりも受け付けます。255を超える値、0と1以外の数字、有効なUTF-8ではないバイト列は、文字化けしたテキストを出力する代わりにエラーとして報告されます。
関連ツール
テキストではなく数値を変換するなら、10進数を2進数に変換を使ってください。ビットを読むためではなく、転送のためにテキストをエンコードするなら、Base64エンコーダーが一般的です。