Binary から Hex
二進数文字列を16進数文字列に変換 — 100% ブラウザ内で動作。
入力
出力
Binary とは?
二進数(Binary)は、すべてのデジタルコンピュータが使用する基数 2 の記数法です。0 と 1 の2つの数字のみを使用し、各数字をビットと呼びます。8ビットのグループが1バイトとなり、0 から 255 までの任意の値を表現できます。二進数は機械自身が理解する言語であり、すべての命令、メモリセル、ピクセルは最終的にビット列です。
二進数はハードウェア内部のネイティブな表現ですが、冗長であるため人間が直接使用することはまれです:1バイトに8桁が必要です。二進数と Hex を相互変換するツールは、低レベルの推論に必要な明示的なビットごとの形式と、人間が読みやすいコンパクトな Hex 形式を行き来するのに役立ちます。
Hex とは?
16進数(Hexadecimal、通称 Hex)は、0〜9 の数字と A〜F の英字を使って 10〜15 を表す基数 16 の記数法です。コンピューティングにおいて、Hex は生バイトを書き表す最も一般的な方法です。各バイト(0〜255)がちょうど2桁の16進数字で収まるためです — 例えばバイト 255 は FF、バイト 72 は 48 となります。
各16進数字は 4 ビットを表すため、16進数字のペアは常に正確に1バイトを表します。これにより Hex は、バイナリデータを確認・交換するためのコンパクトで曖昧さがなく読みやすい方法となります。
Binary と Hex の違い
二進数と Hex はどちらも同じ基盤となるバイトを表しますが、基数と密度が異なります。二進数は基数 2 で、各二進数字は 1 ビットを符号化するため、1バイトは8つの二進文字になります。Hex は基数 16 で、各16進数字は 4 ビットを符号化するため、1バイトは2つの16進文字になります。その結果、同じデータの二進数形式は Hex 形式より4倍長くなります。
個々のビットについて推論する必要がある場合(例えばビットマスク、フラグフィールド、ハードウェアレジスタの解釈)、二進数が適しています。データをコンパクトで読みやすく保ちたい場合(例えば暗号ダイジェストのコピー or メモリアドレスの共有)、Hex が適しています。二進数から Hex への変換により、冗長なビットパターンをコンパクトな Hex 形式に折りたたんで、共有やソースコードへの貼り付けが容易になります。
Binary を Hex に変換するタイミング
二進数を Hex に変換することは、いくつかの実用的なシナリオで役立ちます:
- 出力の圧縮。 ロジックアナライザやデバッガからの冗長なビットパターンを Hex 文字列に縮小。
- ソースコード。 ほとんどの言語は Hex リテラル(
0x...)を受け付けますが二進数リテラルは不可;貼り付け前に変換。 - ネットワーク分析。 多くのパケットキャプチャはバイトを二進数で表示;Hex に変換するとスキャンしやすい。
- 教育。 ビットレベルの推論を同等の Hex 値に折りたたんで検証。
- 暗号学。 二進数の鍵やダイジェストを Hex 参照値と比較。
二進数文字列がありコンパクトな Hex 形式が必要な場合はいつでも、この変換ツールが即座に折りたたみます。
Binary を Hex に変換する方法
このツールで二進数を Hex に変換するのは一瞬で、すべてブラウザ内で完結します。アップロード不要、登録不要、インストール不要。以下の手順で行います:
- 二進数文字列を貼り付けます。 空白、改行、先頭の
0bは自動的に受け付けられ削除されます。ビット総数は 8 の倍数である必要があります。 - 「変換」をクリックします。 8ビットの各グループが2桁の Hex ペアに折りたたまれ、単一の文字列に結合されます。
- 結果をコピーします。 「コピー」をクリックして Hex 文字列をクリップボードにコピーし、必要な場所に貼り付けます。
すべてのステップは JavaScript でローカルに実行されるため、データがブラウザから離れることはありません。これにより、鍵、トークン、その他の機密バイトの処理にも適しています。
この Binary から Hex 変換ツールは無料ですか?
はい、完全に無料で、登録不要、透かしなし、デバイスのメモリ以外に制限はありません。
空白や 0b 接頭辞に対応していますか?
はい。空白、改行、先頭の 0b はデコード前に自動的に削除されます。
ビット数が 8 の倍数でない場合は?
ツールはバイト単位(1バイト8ビット)を要求します。ビット数が 8 の倍数でない場合、または入力に二進数以外の文字が含まれる場合は、エラーが表示されます。
入力はアップロードされますか?
いいえ。すべての処理はローカルです。二進数文字列がブラウザから離れることはありません。