ここで実行 100% ブラウザ内で動作します。アップロードもログインも不要です。
Text to Binary
テキストを二進法・八進法・十六進法に変換し、その逆も。UTF-8 バイト列に厳密に対応し、ブラウザ内で完結。
使い方
- 方向を選びます。テキスト → コード、またはコード → テキスト。
- 基数を選びます。二進法(base 2)、八進法(base 8)、十六進法(base 16)。
- フォーマットを選びます。スペース区切り(
01001000 01101001)または連続(0100100001101001)。 - 入力または貼り付けて Generate を押します。エンコードは UTF-8 バイト列として処理し、デコードは各トークンを検証してから復号します。
- 不正な入力は理由を示して拒否します。二進法に 2 が混ざった場合や、連続文字列の長さがバイト幅の倍数でない場合などです。
よくある用途
- 符号化の学習 —— 文字・空白・マルチバイト文字の背後にある実際のバイトを確認できます。
- テストフィクスチャの作成 —— パーサのテスト用に、正確な二進・十六進シーケンスを生成します。
- エンコード済みデータの解読 —— ログやプロトコルキャプチャの十六進・二進ダンプをテキストに戻します。
- クリップボードの確認 —— 他のツールに貼り付ける前に、バイト列が正しい形式か検証します。
よくある質問
Q: なぜ漢字 1 文字が 3 バイトになるの? A: ASCII 以外の文字は UTF-8 で複数バイトになります。一般的な漢字は 3 バイト、絵文字は 4 バイトになることもあります。ステータス行のバイト数がその実数です。
Q: デコードはどの入力形式を受け付けますか? A: スペース区切りのトークン列、または固定バイト幅(二進 8 ビット、八進 3 桁、十六進 2 桁)で分割する連続文字列です。連続文字列の長さが幅の倍数でない場合は、推測せずにエラーにします。
Q: バイト列が正しい UTF-8 でない場合は? A: デコードは厳格モードなので、壊れたシーケンスは例外になり、置換文字は出しません。破損ダンプが黙って別のテキストになることはありません。
データはこのデバイス内にとどまります
Text to Binary は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。