テキストからバイナリへの変換ツール
テキストをバイナリ・HEX・10 進数に変換し、元に戻してデコードできます。すべてブラウザ内で動作し、テキストは端末上に留まります。
テキストからバイナリへの変換ツールは完全にブラウザ内で動作します。変換するテキストとバイトは端末から外に出ることはなく、ArrayKit に何もアップロードされません。
基数変換ツールを開く
テキストからバイナリへの変換 について
テキストからバイナリへの変換ツールは、任意のテキストを 8 ビットバイナリ・HEX・10 進バイトに変換し、それらの数値を読めるテキストに戻します。UTF-8 対応なので文字列の実際のバイトをたどり — アクセント付きの文字や絵文字は複数バイトになり、それぞれが独自のグループとして表れます。方向を切り替えてバイナリ・HEX・10 進数を貼り付けると元の文字を復元でき、デコーダーは基数を自動検出するか、1 つを強制できます。スペース区切りのグループ(01001000 01101001)も連続したストリームも扱い、きれいなバイトでないグループを印付けします。文字エンコードを学ぶとき、ワイヤーフォーマットをデバッグするとき、教材を作るとき、文字列が実際にどんなバイトを含むか確認するときに役立ちます。すべての変換は端末上で動作し、入力したテキストがブラウザから外に出ることはありません。
機能
- テキストを 8 ビットのスペース区切りバイナリバイトにワンクリックで変換
- 基数トグルで同じ入力から HEX や 10 進バイトも出力
- バイナリ・HEX・10 進数をテキストに戻し、基数を自動検出
- UTF-8 対応:絵文字やアクセント付き文字が実際のバイトグループに展開される
- デコード時にスペース区切りのグループも連続したストリームも受け付ける
- 不正なグループ、誤ったビット幅、範囲外のバイトに対する明確なエラー
- バイナリ・HEX・10 進数・デコード済みテキストをボタン 1 つでコピー
- すべてブラウザ内で動作し、どこにも何も送られない
テキストからバイナリへの変換 の使い方
- Text → Binary 方向を選択したままにする
- テキストを入力するか貼り付け、Bin・Hex・Dec の出力を選ぶ
- 出力ペインから結果のバイトをコピーする
- Binary → Text に切り替え、バイトを貼り付けてデコードする
- 基数を Auto のままにするか、検出が曖昧なときは Bin・Hex・Dec を強制する
例
入力
Hi
出力
01001000 01101001
"H" はバイト 72(01001000)、"i" はバイト 105(01101001)です。
よくあるエラーとトラブルシューティング
- デコードで、あるバイナリグループの長さが誤っていると言われる。 — 各バイナリバイトはちょうど 8 ビットでなければなりません。グループをスペースで区切るか、長さが 8 の倍数の連続したストリームを貼り付けてください。
- 10 進デコードが 255 より大きい値を報告する。 — 各 10 進グループは 1 バイト(0–255)です。256 のような数は 1 バイトではありません — マルチバイト文字を個々のバイト値に分けてください。
- HEX デコードが奇数桁で失敗する。 — HEX バイトはペアで来ます。短いバイトには先頭に 0 を付けるか、各グループが 2 つの HEX 桁になるようペアを空白で区切ってください。
- 自動検出が曖昧な桁に対して誤った基数を選ぶ。 — 10 や 1000 のような桁は複数の基数で有効です。Bin・Hex・Dec のトグルで、デコーダーにどう読むか正確に伝えてください。
よくある質問
- この変換ツールはどうやってテキストをバイナリにしますか?
- テキストを UTF-8 バイトとしてエンコードし、各バイトを 8 ビットのバイナリグループとして書きます。"A" はバイト 65 で、これは 01000001 です。絵文字のようなマルチバイト文字は 1 バイトにつき 1 つ、複数のグループになります。
- なぜ 1 つの絵文字が複数のバイナリグループを生むのですか?
- ここでのバイナリは文字ではなく UTF-8 バイトを表します。基本的な ASCII 文字は 1 バイトですが、絵文字や CJK 文字は 2〜4 バイトかかるので、2〜4 個の 8 ビットグループとして表れます。
- エンコードだけでなくバイナリ・HEX・10 進数のデコードもできますか?
- はい。Binary → Text に切り替えて 8 ビットバイナリ・HEX ペア・10 進バイトを貼り付けてください。基数を Auto のままにして検出させるか、桁が曖昧なときは Bin・Hex・Dec を強制してください。
- バイナリ入力はバイト間にスペースが必要ですか?
- いいえ。デコーダーはスペース区切りの 8 ビットグループも、連続したスペースなしのビットストリームも受け付け、それをバイトに切り分けます。HEX も 2 桁ペアまたは連続した並びで同様に動きます。
- バイナリグループが 8 ビットでない場合はどうなりますか?
- ツールは推測せずエラーとして印付けします。バイナリグループはちょうど 8 ビット、各 10 進グループは 0–255 でなければならないので、不正な入力は黙って壊されるのではなく報告されます。
- 変換するテキストはどこかにアップロードされますか?
- いいえ。テキストからバイナリへの変換ツールは完全にブラウザ内で動作します。入力したり貼り付けたりしたテキストとバイトは端末から外に出ることはなく、ArrayKit に送られることはありません。
関連ツール
すべての ArrayKit ツール