💾 テキスト⇔バイナリ変換

テキストと2進数・16進数のバイト列を相互変換します。UTF-8エンコードを基準にするため、ひらがな・漢字・絵文字などのマルチバイト文字も正しく扱えます。すべてブラウザ内で処理され、サーバーに送信されません。

各バイトを8桁の2進数(または2桁の16進数)に変換し、選択した区切りで連結します。

0
バイト数
📑 ASCII 対応表(印字可能文字 33–126)

各文字の10進・16進・2進表現の一覧です。表示位置合わせの参考にご利用ください。

文字10進16進2進

📘 使い方

  1. 「テキスト → バイナリ」または「バイナリ → テキスト」を選びます。
  2. 出力フォーマット(2進数 / 16進数)と区切り(スペース区切り / 区切りなし)を選択します。
  3. 左の入力欄に文字列またはバイナリ列を入力すると、右側に結果がリアルタイムで表示されます。
  4. 「コピー」で結果をクリップボードへ、「ダウンロード(.txt)」でファイルとして保存できます。
  5. 各文字のコードを確認したいときは「ASCII 対応表」を開いてください。

❓ よくある質問

日本語や絵文字も変換できますか?

はい。本ツールは TextEncoder / TextDecoder を用いてUTF-8のバイト列を基準に変換します。1文字が複数バイトになるマルチバイト文字も、そのバイト数分のグループとして正しく相互変換できます。

「バイナリ → テキスト」で使える入力形式は?

2進数モードでは0と1のみ、16進数モードでは0–9・a–f(大文字小文字どちらでも可)を受け付けます。スペースや改行は無視されるため、区切りの有無に関わらず貼り付けできます。ビット数(8の倍数)や桁数(2の倍数)が合わない場合はエラーを表示します。

8ビットに満たないバイトはどうなりますか?

各バイトは必ず8桁(2進数)または2桁(16進数)にゼロ埋めして出力します。たとえば半角スペース(10進で32)は 00100000 / 20 となります。

入力した内容はどこかへ送信されますか?

いいえ。変換はすべてお使いのブラウザ内(クライアントサイド)で実行され、入力内容がサーバーへ送信されることはありません。