1文字をエンコードする
Paste a small example into the tool and change one part at a time.
Aはコードポイント65で、2進数では01000001 - ちょうど8ビットです。
テキストをバイナリに、バイナリをテキストに1バイトずつ変換します。
最終更新
Coddyはブラウザ上で実際にコードを書きながら学ぶサービスです。インタラクティブなレッスン、即時フィードバック、行き詰まったときのAIサポート付き。
2進数変換ツールは、人が読めるテキストをコンピューターが実際に保存している1と0の2進数コードに変換し、その2進数を再びテキストに戻すツールです。入力した文字はすべて数値として保存され、その数値は2進法でビットの並びとして書かれます。このツールはそのビットが正確に何なのかを見せてくれ、逆方向の変換もできます。
内部では、まず各文字をUTF-8でバイト列にエンコードし、次に各バイトを8桁の2進数として書き出します。大文字のCはバイト値67で、2進数では01000011です。éのようなマルチバイト文字や絵文字は複数のバイトになりますが、この変換ツールはそれらをそのまま保持するので、往復変換でデータが失われることはありません。
テキストが実際にどう保存されているかを*目で見て*確かめたり、誰かから送られてきた2進数の文字列を解読したり、コンピューターサイエンスの課題に取り組んだりするのにぴったりです。すべてブラウザー内でローカルに動作し、テキストがアップロードされることは一切ありません。
Aは65(01000001)、aは97(01100001) - 小文字は大文字より32だけ大きい。エンコードするならテキスト → 2進数を、既存の2進数文字列をデコードするなら2進数 → テキストを選びます。
エンコードしたいテキストを入力するか、デコードしたい2進数の桁を貼り付けます。デコード時は、バイト間の空白と改行は無視されます。
各バイトをスペース、改行、または区切りなしで区切ります。区切りなしは、出力先のフォーマットが途切れないビット列を期待している場合に便利です。
結果をワンクリックでコピーするか、入れ替えボタンを押して出力を入力に戻し、逆方向に変換します。
よく使う文字と、その10進数のコードポイント、8ビットの2進数表記。詳細はASCII表を、127より大きい文字についてはUTF-8エンコーディングの仕様を参照してください。
| 文字 | 10進数 | 2進数 |
|---|---|---|
| (スペース) | 32 | 00100000 |
| 0 | 48 | 00110000 |
| 9 | 57 | 00111001 |
| A | 65 | 01000001 |
| C | 67 | 01000011 |
| Z | 90 | 01011010 |
| a | 97 | 01100001 |
| z | 122 | 01111010 |
| ! | 33 | 00100001 |
| ? | 63 | 00111111 |
Paste a small example into the tool and change one part at a time.
Aはコードポイント65で、2進数では01000001 - ちょうど8ビットです。
Copy the original value, run the tool, then compare the result.
Hiは01001000 01101001になります - 1文字につき8ビットの1バイトです。
Take a value from your own work and use this tool to inspect or prepare it.
これを2進数 → テキストモードで貼り付けるとCoddyが戻ってきます。
65(10進数)と01000001(2進数)は、基数が違うだけで同じ値です。