テキストからバイナリへの変換ツール

テキストをバイナリ・HEX・10 進数に変換し、元に戻してデコードできます。すべてブラウザ内で動作し、テキストは端末上に留まります。

テキストからバイナリへの変換ツールは完全にブラウザ内で動作します。変換するテキストとバイトは端末から外に出ることはなく、ArrayKit に何もアップロードされません。

基数変換ツールを開く

テキストからバイナリへの変換 について

テキストからバイナリへの変換ツールは、任意のテキストを 8 ビットバイナリ・HEX・10 進バイトに変換し、それらの数値を読めるテキストに戻します。UTF-8 対応なので文字列の実際のバイトをたどり — アクセント付きの文字や絵文字は複数バイトになり、それぞれが独自のグループとして表れます。方向を切り替えてバイナリ・HEX・10 進数を貼り付けると元の文字を復元でき、デコーダーは基数を自動検出するか、1 つを強制できます。スペース区切りのグループ(01001000 01101001)も連続したストリームも扱い、きれいなバイトでないグループを印付けします。文字エンコードを学ぶとき、ワイヤーフォーマットをデバッグするとき、教材を作るとき、文字列が実際にどんなバイトを含むか確認するときに役立ちます。すべての変換は端末上で動作し、入力したテキストがブラウザから外に出ることはありません。

機能

テキストからバイナリへの変換 の使い方

  1. Text → Binary 方向を選択したままにする
  2. テキストを入力するか貼り付け、Bin・Hex・Dec の出力を選ぶ
  3. 出力ペインから結果のバイトをコピーする
  4. Binary → Text に切り替え、バイトを貼り付けてデコードする
  5. 基数を Auto のままにするか、検出が曖昧なときは Bin・Hex・Dec を強制する

入力

Hi

出力

01001000 01101001

"H" はバイト 72(01001000)、"i" はバイト 105(01101001)です。

よくあるエラーとトラブルシューティング

よくある質問

この変換ツールはどうやってテキストをバイナリにしますか?
テキストを 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 ツール