テキスト ↔ 2進数変換ツール

テキストと2進数ビット列を相互変換します。

ブラウザローカル 登録不要 エンコード / デコード

テキストを2進数のまとまりに変換したり、対応する8ビット・16ビットの2進数をテキストへ戻したりできます。区切りには空白、改行、区切りなしを選べます。

テキストと2進数を変換する方法

  1. テキスト欄に文字を入力または貼り付けます。
  2. 2進数の区切り方法を選びます。
  3. 2進数へ変換するか、2進数を入力してテキストへ戻します。
  4. 必要な結果をコピーします。

このツールが扱う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サロゲートとして表現されます。

入力はアップロードされますか?

いいえ。変換はブラウザー内で完結します。