2進数を変換する方法
- 変換方向を選ぶ. 2進数を作るときはテキストを2進数にを、2進数を読むときは2進数をテキストにを選びます。
- テキストまたはコードを入力する. テキストまたは2進数欄に入力するか、貼り付けます。2進数は 8 桁ずつのグループで読み取られます。
- 結果をコピーする. 変換結果が、バイト数と一緒に結果欄に表示されます。コピーを押して使ってください。
2進数(バイナリコード)とは?
バイナリコードとは、0 と 1 の2つの数字だけで情報を表す方法です。コンピューターはすべてのテキストをこの形で保存しています。1桁をビットと呼び、8ビットのまとまりをバイトと呼びます。
テキストを保存するときは、それぞれの文字に番号が割り当てられ、その番号が2進数で書かれます。大文字の A の番号は 65 で、2進数では 01000001 です。
機能
- 2つの変換方向:テキストから2進数へ、2進数からテキストへ。
- UTF-8 エンコードなので、アクセント付きの文字、日本語などアルファベット以外の文字、絵文字も正しく変換されます。
- 1バイトは8ビットで、バイトのあいだはスペースあり・なしを選べます。
- 2進数が正しくないときはわかりやすいエラーメッセージを表示します。
- 結果をコピー、選択、または .txt ファイルとしてダウンロードできます。
テキストが2進数になる仕組み
このツールは、ウェブの標準的なエンコードである UTF-8 を使います。英字、数字、よく使う記号はそれぞれ1バイトです。それ以外の文字は2〜4バイトになります。
| 文字 | バイト数 | 2進数 |
|---|---|---|
| A | 1 | 01000001 |
| a | 1 | 01100001 |
| 1 | 1 | 00110001 |
| スペース | 1 | 00100000 |
| é | 2 | 11000011 10101001 |
Hi という単語は 01001000 01101001 になります。H が1バイト、i が1バイトです。
結果が正しく見えない理由
- 0 と 1 に関するエラーが出る。 2進数の入力欄に、アルファベットや数字の 2 など、ほかの文字が入っています。
- 8 の倍数に関するエラーが出る。 桁が足りないか、多すぎます。どのバイトも、先頭の 0 を含めてちょうど 8 桁が必要です。
- UTF-8 に関するエラーが出る。 バイト列が正しいテキストになっていません。テキストではないファイルのコードか、別のエンコードのコードかもしれません。
- 2進数が思ったより長い。 絵文字や英字以外の文字は、1文字につき2〜4バイトを使います。
- テキストがそれ以上入力できない。 入力欄に入るのは 100,000 文字までです。
関連ツール
このサイトには、テキストを別の形に変えるツールがほかに3つあります。モールス信号変換は、テキストを短点と長点で表します。スラッグ変換は、タイトルをウェブアドレス用の文字列に変えます。文字数カウンターは、テキストの文字数を数えます。文字数はバイト数と同じとは限りません。
プライバシーは守られますか?
はい。変換はお使いのブラウザの中で行われます。テキストが当サイトのサーバーに送信されることも、保存されることもありません。
よくある質問
- テキストを2進数に変換するには?
- 「テキストを2進数に」を選んだまま、テキストを入力します。それぞれの文字が、0 と 1 を 8 個並べたグループ1つ以上になります。
- 2進数を読むには?
- 「2進数をテキストに」を選び、コードを貼り付けます。ツールが 8 桁ずつのグループで読み取り、テキストを表示します。
- Hello を2進数にするとどうなりますか?
- Hello は 01001000 01100101 01101100 01101100 01101111 です。
- 絵文字にも使えますか?
- はい。このツールは UTF-8 を使うので、絵文字は4バイトになり、元の絵文字に正しく戻せます。
- 2進数変換ツールは無料ですか?
- はい。無料で使え、アカウントも必要ありません。