tool hub ツール集

Binary Converter

Binary Converter — ブラウザで動作します。入力は保存されません。

ブラウザで処理 登録不要 無料


テキスト ↔ 二進数

UTF-8バイトを8ビットの二進文字列に変換します。入力はサーバーに送信されません。

使い方

  1. 入力に普通の文、または空白で分けたビット文字列を入れます。
  2. テキスト → バイナリを押すと各UTF-8バイトが8桁の0/1で、空白区切りで出ます。
  3. バイナリ → テキストはトークンごとに0と1だけを許し、長さは最大8ビットです。短く入れると先頭0が省略された値として解釈します。
  4. 0/1以外の文字や9ビット以上のトークンがあると形式エラー案内が出ます。
  5. リセットで欄を空にします。デコードはUTF-8 TextDecoderを使います。サーバー送信はありません。
  6. 整数255を2進で見たいならこの画面ではなく進数変換ツールを使ってください。ここはテキストバイトのダンプです。バイトごとに空白を保ってください。

ポイント

テキスト ↔ 二進数は文字をUTF-8バイトにしたあと、各バイトを8ビットの0/1文字列で示します。コンピュータ構成の授業、簡単なプロトコル説明、課題用バイナリダンプに向きます。英字1文字は通常8ビット1塊で、ハングル音節は3バイトなのでトークンが3つです。出力は常に8桁で先頭を0で埋めます。

デコードは空白で分けたトークンを2進整数として読み、バイト配列を作ってからUTF-8に戻します。0と1以外の文字や9桁以上のトークンは拒否します。連続ビットを空白なしで1行に付けると1トークンと見なされ、長さ制限に引っかかります。バイトごとに切ってください。入力はブラウザーにだけ残り、サーバーには上がりません。

A01000001です。Hi01001000 01101001です。このビット列をバイナリ → テキストすると再びHiになります。ハングルは3バイトなので24ビットが空白で3トークンです。1000001のように先頭0を除いた7ビットもデコードはできますが、往復比較するときは8桁に揃える方が紛れません。授業課題用ダンプを貼るときも、バイトの間に空白があるかが成否を分けます。

関連: テキスト ↔ ヘックス · 進数変換 · テキスト → 10進数

よくある質問

テキストを二進数に変換するとき何ビットですか?

出力はバイトごとに8ビットです。文字数ではなくUTF-8バイト数だけ空白区切りトークンができます。ハングル1音節は通常3トークンです。

8ビットでないバイナリトークンもできますか?

1–8桁の0/1は許し、整数として解釈します。9桁以上はエラーです。往復比較するときは8桁に揃える方が安全です。

二進変換でハングルが壊れる理由は?

ビット境界が違うかUTF-8でないダンプを入れると、デコード失敗や代替文字が出ます。ヘックスツールでバイトを先に確認してください。

空白なしで貼ると?

1トークンとして扱われ、8ビットを超えると拒否されます。授業用ダンプのようにバイトごとに空白を入れてください。

符号付き2の補数整数もできますか?

いいえ。UTF-8テキストバイト表現だけ扱います。255↔11111111のような整数進数は進数変換ツールを使ってください。

二進変換の入力はサーバーに行きますか?

いいえ。エンコード・デコードはどちらもブラウザーのTextEncoder/Decoderだけ使います。

Binary Converter カバー画像
入力内容はサーバーへ送信されず、ページを閉じると消えます。

最終確認日: 2026-09-04