2進数テキスト変換 — テキストを2進数に、また元に戻す
開発者ツール2進数テキスト変換は、文字列をUTF-8バイトにエンコードして8ビットの2進数(または16進数)で表示し、そのバイト列を再びテキストにデコードする開発者向けツールです。
AI支援翻訳をレビュー中
このページはAIの支援で翻訳され、まだ専門家によるレビューを完了していません。重要な判断の前に、引用元をご確認ください。
概要
コンピューターは文字をそのまま保存できず、エンコーディングによってバイトに変換します。このツールはWeb標準のエンコーディングであるUTF-8を使うため、英字は1バイト(8ビット)、韓国語やCJK文字は3バイト(24ビット)になります。2進数をテキストに戻す際は空白を無視し、8ビット単位に区切ってデコードし、無効なUTF-8列はエラーとして知らせます。すべての処理はブラウザ内で実行されます。
テキスト → UTF-8バイト → 8ビット2進数 — 例: "A" = 01000001(2) = 41(16)
使い方
- 1変換したいテキスト、または2進数・16進数のバイト列を貼り付けます。
- 2モードを選びます:テキスト→2進数、2進数→テキスト、テキスト→16進数。
- 3変換ボタンを押し、結果をコピーします。
参照表
| 文字 | 2進数(UTF-8) | 16進数 |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| 0 | 00110000 | 30 |
| スペース | 00100000 | 20 |
| 한 | 11101101 10010101 10011100 | ED 95 9C |
出典・基準
- RFC 3629: UTF-8, a transformation format of ISO 10646 - IETF
- MDN Web Docs: Client-side web APIs - MDN Web Docs
よくある質問
英語以外の文字も扱えますか?
はい。変換はUTF-8ベースなので、ASCII外の文字は複数バイトを使います。たとえば韓国語の音節「한」は3バイト列11101101 10010101 10011100になります。
2進数からテキストへの変換はどんな形式を想定していますか?
0と1を8ビット(1バイト)単位で入力します。空白や改行は自動的に無視され、長さが8の倍数でない場合やバイトが有効なUTF-8でない場合はエラーが表示されます。
入力したテキストはサーバーに送信されますか?
いいえ。エンコードとデコードはブラウザのTextEncoder/TextDecoder APIで処理され、入力がデバイスの外に出ることはありません。