5文字 · 5バイト(UTF-8)
1文字ずつ、バイトごとに
| 文字 | Unicode | 2進数(UTF-8) | 16進数 | 10進数 |
|---|---|---|---|---|
| H | U+0048 | 01001000 | 48 | 72 |
| e | U+0065 | 01100101 | 65 | 101 |
| l | U+006C | 01101100 | 6C | 108 |
| l | U+006C | 01101100 | 6C | 108 |
| o | U+006F | 01101111 | 6F | 111 |
表には最初の40文字を表示します。
バイナリ変換について
この無料のバイナリ変換ツールは、どちらの向きにも使えます。左に普通のテキストを入力すると、右に2進数のコードが表示されます。右に0と1を貼り付けると、左にテキストが表示されます。
2進数はスペースがあってもなくても読み取れます。間違ったボックスに貼り付けた2進数も見つけます。16進数や10進数に切り替えれば、同じバイトを別の形で見られます。
すべてブラウザの中で処理されます。何もアップロードされません。
主な機能
- 両方向の変換を、入力しながらリアルタイムで
- UTF-8対応 — アクセント付き文字(é、ñ)、中国語や日本語の文字、絵文字も正しいバイトに変換でき、元にも戻せます
- 2進数・16進数・10進数 — 1バイト=8ビット、16進数2桁、または0から255の数
- バイトの間はスペースあり・なしを選べます
- テキストボックスの2進数を自動で見つけて読み取り、「元に戻す」ボタンもあります
- 1文字ずつのバイト表つき — 学習にぴったり
- どちら側もコピーでき、コードを.txtファイルとしてダウンロードもできます
テキストが2進数になるしくみ
コンピューターは、すべての文字をバイトで保存します。1バイトは8ビット、つまり8個の0と1です。このツールは、今のほとんどのWebページやファイルで使われている文字コードUTF-8を使います。
- 英字、数字、よく使う記号は1バイト(昔のASCIIと同じ)
- éやñのようなアクセント付き文字は2バイト
- 中国語・日本語・韓国語の多くの文字は3バイト
- 絵文字は4バイト
| 文字 | Unicode | 2進数(UTF-8) | 16進数 | 10進数 |
|---|---|---|---|---|
| A | U+0041 | 01000001 | 41 | 65 |
| a | U+0061 | 01100001 | 61 | 97 |
| スペース | U+0020 | 00100000 | 20 | 32 |
| ! | U+0021 | 00100001 | 21 | 33 |
| 0 | U+0030 | 00110000 | 30 | 48 |
| é | U+00E9 | 11000011 10101001 | C3 A9 | 195 169 |
| ñ | U+00F1 | 11000011 10110001 | C3 B1 | 195 177 |
| 日 | U+65E5 | 11100110 10010111 10100101 | E6 97 A5 | 230 151 165 |
| 😀 | U+1F600 | 11110000 10011111 10011000 10000000 | F0 9F 98 80 | 240 159 152 128 |
大文字と小文字は、1ビットだけ違います。Aは01000001、aは01100001です。
変換例
- Hi → 01001000 01101001
- Hello → 01001000 01100101 01101100 01101100 01101111
- Helloを16進数にすると 48 65 6C 6C 6F、10進数にすると 72 101 108 108 111
- I love you → 01001001 00100000 01101100 01101111 01110110 01100101 00100000 01111001 01101111 01110101
見つけた2進数を読み取る
2進数はいろいろな形でコピーされています。このツールは次のどれも読み取れます。
- スペースで区切ったバイト: 01001000 01101001
- ビットがひと続き: 0100100001101001 — 8ビットごとに区切ります
- 昔のASCII表にある7ビットのグループ: 1001000 1101001
- カンマや改行で区切ったバイト
- 先頭に0xや\xがついた16進数、0から255の10進数
読み取れないグループがあると、ステータス行にスキップした数が表示されます。正しいUTF-8テキストではないバイトは�と表示されます。
よくある質問
2進数をテキストに変換するには?
2進数ボックス(またはテキストボックスでも、ツールが気づきます)に2進数を貼り付けてください。すぐにテキストが表示されます。おかしな記号が出る場合は、2進数の区切り位置が違うか、テキストではない可能性があります。
「Hello」を2進数にすると?
01001000 01100101 01101100 01101100 01101111 — 5文字それぞれが1バイトです。
絵文字はなぜ32ビットなの?
UTF-8は1文字に1〜4バイトを使います。絵文字は4バイトなので32ビットです。ASCIIしか知らない古いツールでは、絵文字は書けません。
2進数・16進数・10進数の違いは?
同じ1バイトを書く3つの方法です。2進数は2つの数字(0と1)、16進数は16個(0〜9とA〜F)、10進数はふだんの10個の数字を使います。Aのバイトは、2進数で01000001、16進数で41、10進数で65です。
数値を2進数に変換できますか?
このツールはテキストを2進数にします。そのため数字の*5*は、文字「5」のバイト(00110101)になります。数値の5を2進数(101)にしたいときは、進数変換を使ってください。
関連ツール
- 進数変換 — 数を2進数・8進数・10進数・16進数に
- モールス信号変換 — テキストを短点と長点に、音つき
- 点字変換 — テキストを点字に、点字をテキストに
- Base64エンコード/デコード — バイトをテキストで書くもうひとつの方法
- ハッシュ生成 — テキストのMD5・SHAハッシュ
使い方
- 左のボックスにテキストを入力すると、右に2進数が表示されます
- または2進数(16進数・10進数も可)を右のボックスに貼り付けると、テキストとして読み取ります
- 2進数・16進数・10進数を選び、バイトの間にスペースのオン・オフを切り替えます
- 表で、1文字ずつバイトを確認できます
- どちらかのボックスの下にあるコピーを押すか、.txtをダウンロードでコードを保存します