テキスト ↔ 2進数変換ツール
テキストと2進数ビット列を相互変換します。
テキストを2進数のまとまりに変換したり、対応する8ビット・16ビットの2進数をテキストへ戻したりできます。区切りには空白、改行、区切りなしを選べます。
テキストと2進数を変換する方法
- テキスト欄に文字を入力または貼り付けます。
- 2進数の区切り方法を選びます。
- 2進数へ変換するか、2進数を入力してテキストへ戻します。
- 必要な結果をコピーします。
このツールが扱う2進表現
基本多言語面の文字はコード値を最低8桁の2進数にします。U+FFFFを超える文字はUTF-16のサロゲート2個に分け、それぞれ16ビットのまとまりとして出力します。
デコードでは空白で区切られた各まとまりが正確に8ビットまたは16ビットである必要があります。8ビット値はString.fromCharCodeで直接変換されるため、一般的なUTF-8バイト列デコーダーとは異なります。
プライバシーと制限
変換はブラウザー内だけで行われます。これは文字コード単位の変換ツールであり、バイナリファイルや一般的なUTF-8バイト列を解析するツールではありません。8ビットまたは16ビットでないまとまりは無効です。
よくある質問
UTF-8バイトを2進数にするツールですか?
一般的なUTF-8バイト列方式ではなく、JavaScriptの文字とコード単位を基準にします。
デコードできる長さは?
各まとまりは正確に8ビットまたは16ビットである必要があります。
改行で区切ってもいいですか?
はい。デコード時は空白類を区切りとして扱います。
絵文字はどうなりますか?
U+FFFFを超える文字は2つの16ビットUTF-16サロゲートとして表現されます。
入力はアップロードされますか?
いいえ。変換はブラウザー内で完結します。