テキスト ↔ バイナリ変換

テキストをバイナリ(UTF-8)に、またはバイナリをテキストに即時変換。スペース区切り・連続形式に対応。完全ブラウザ完結、データ送信なし。

100% クライアントサイド データはブラウザ外に出ません 無料 · 登録不要

使い方

  1. テキストパネルにテキストを入力または貼り付けると、バイナリ出力が自動更新されます。
  2. バイナリをテキストに戻すには、バイナリパネルにバイナリを貼り付けてバイナリ → テキストをクリックします。
  3. バイナリ出力形式としてスペース区切りまたは連続を選択します。
  4. コピーボタンで各パネルの内容をクリップボードにコピーできます。

バイナリ表現

各文字は1つ以上のバイトにエンコードされ、各バイトは8ビットの二進数で表されます。

H = 01001000
e = 01100101
l = 01101100
o = 01101111

“Hello”のスペース区切りバイナリ:01001000 01100101 01101100 01101100 01101111

ヒント

  • マルチバイトUTF-8文字(絵文字😀 = U+1F600など)は4つの8ビットグループになります。
  • よりコンパクトなテキストセーフなエンコードには Base64 をご利用ください。
  • 10進数・16進数・8進数の値を扱う場合は ASCII変換器 をご利用ください。

FAQ

どのエンコーディングを使用しますか?

UTF-8エンコーディングを使用しており、ASCII・アクセント付き文字・CJK文字・絵文字を含むすべてのUnicode文字に対応しています。

どのようなバイナリ入力形式に対応していますか?

バイナリをテキストに変換する際、スペース区切り(例:01001000 01100101)と連続形式(例:0100100001100101)の両方に対応しています。

絵文字やUnicode文字は変換できますか?

はい。UTF-8はマルチバイト文字をエンコードするため、絵文字やCJK文字はバイナリ出力で複数の8ビットグループになる場合があります。

データはサーバーに送信されますか?

いいえ。すべての変換はブラウザ内蔵のTextEncoderおよびTextDecoder APIを使用して完全にブラウザ内で実行されます。データのアップロードや送信は行いません。

バイナリの長さが8の倍数でなければならない理由は?

各文字バイトはちょうど8ビットで表されます。総ビット数が8で割り切れない場合、バイナリ文字列が不完全または不正な形式です。