Binary Converter
Binary Converter — ブラウザで動作します。入力は保存されません。
テキスト ↔ 二進数
UTF-8バイトを8ビットの二進文字列に変換します。入力はサーバーに送信されません。
使い方
- 入力に普通の文、または空白で分けたビット文字列を入れます。
- テキスト → バイナリを押すと各UTF-8バイトが8桁の0/1で、空白区切りで出ます。
- バイナリ → テキストはトークンごとに0と1だけを許し、長さは最大8ビットです。短く入れると先頭0が省略された値として解釈します。
- 0/1以外の文字や9ビット以上のトークンがあると形式エラー案内が出ます。
- リセットで欄を空にします。デコードはUTF-8
TextDecoderを使います。サーバー送信はありません。 - 整数255を2進で見たいならこの画面ではなく進数変換ツールを使ってください。ここはテキストバイトのダンプです。バイトごとに空白を保ってください。
ポイント
テキスト ↔ 二進数は文字をUTF-8バイトにしたあと、各バイトを8ビットの0/1文字列で示します。コンピュータ構成の授業、簡単なプロトコル説明、課題用バイナリダンプに向きます。英字1文字は通常8ビット1塊で、ハングル音節は3バイトなのでトークンが3つです。出力は常に8桁で先頭を0で埋めます。
デコードは空白で分けたトークンを2進整数として読み、バイト配列を作ってからUTF-8に戻します。0と1以外の文字や9桁以上のトークンは拒否します。連続ビットを空白なしで1行に付けると1トークンと見なされ、長さ制限に引っかかります。バイトごとに切ってください。入力はブラウザーにだけ残り、サーバーには上がりません。
例
Aは01000001です。Hiは01001000 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だけ使います。
最終確認日: 2026-09-04