テキストから 2 進数への変換(UTF-8)
テキストを 2 進数のコードに変換します。各文字を UTF-8 でエンコードし、1 バイトを 8 ビットで表示。区切りはスペース、カンマ、改行、なしから選べます。
3 バイト
各文字を UTF-8 でエンコードし、1 バイトを 8 ビットで表します。「é」は 2 バイト、絵文字は 4 バイトになります。
テキストを 2 進数に変換とは?
テキストを入力すると、そのバイト列の 2 進数表現が表示されます。文字はまず UTF-8 でエンコードされるため、ASCII の英数字は 1 バイト(8 ビット)、アクセント付き文字や日本語などの他の文字、絵文字は 2〜4 バイトになります。
テキストを 2 進数に変換の使い方
- テキスト にテキストを入力または貼り付けます。
- バイトの区切り をスペース、なし、改行、カンマから選びます。
- 2 進数の出力をコピーします。バイト数は出力の上に表示されます。
例
Hi
01001000 01101001
テキストを 2 進数に変換を使うべき場面
テキストがどのように保存されるかの学習、パズル、文字列の正確なバイト列の確認に向いています。UTF-8 のバイトではなく文字の Unicode コードポイント(U+00E9 など)が必要な場合は、Unicode/コードポイント用のツールを使ってください。
テキストを 2 進数に変換の仕組み
ブラウザーの TextEncoder が文字列を UTF-8 のバイト列に変換します。各バイトを 2 進数で表し、左側を 0 で埋めて 8 桁にそろえ、選んだ区切りでつなぎます。ASCII のテキストでは従来の「ASCII から 2 進数」の結果と同じになります。それ以外の文字では、Unicode のコードポイントではなく実際の UTF-8 バイト列が表示されます。
一般的な使用例
- 文字 A が 01000001 になる仕組みを生徒に見せる
- パズルや謎解きゲーム用の 2 進数メッセージを作る
- アクセント付きの単語や絵文字が UTF-8 で何バイトになるか調べる
- ネットワークやエンコーディングの演習用にビット列を用意する
よくある質問
「é」が 16 ビットになるのはなぜですか?
UTF-8 では文字 é(U+00E9)は C3 A9 の 2 バイトで保存されるため、出力は 11000011 10101001 になります。
ASCII から 2 進数への変換と同じですか?
0〜127 の文字についてはその範囲で UTF-8 が ASCII と同一なので、同じ結果になります。
結果を元に戻せますか?
はい。「2 進数をテキストに変換」ツールに貼り付けてください。ここで使える区切りはすべて受け付けます。