ホーム Hex から Binary

Hex から Binary

16進数文字列を二進数文字列に変換 — 100% ブラウザ内で動作。

入力

出力

Hex とは?

16進数(Hexadecimal、通称 Hex)は、0〜9 の数字と A〜F の英字を使って 10〜15 を表す基数 16 の記数法です。コンピューティングにおいて、Hex は生バイトを書き表す最も一般的な方法です。各バイト(0〜255)がちょうど2桁の16進数字で収まるためです — 例えばバイト 255 は FF、バイト 72 は 48 となります。Hex 文字列には 0x という接頭辞が付くことがよくあります。

各16進数字は 4 ビットを表すため、16進数字のペアは常に正確に1バイトを表します。これにより Hex は、バイナリデータを確認・デバッグ・比較するためのコンパクトで曖昧さがなく読みやすい方法となります。

Binary とは?

二進数(Binary)は、すべてのデジタルコンピュータが使用する基数 2 の記数法です。0 と 1 の2つの数字のみを使用し、各数字をビットと呼びます。8ビットのグループが1バイトとなり、0 から 255 までの任意の値を表現できます。二進数は機械自身が理解する言語であり、すべての命令、メモリセル、ピクセルは最終的にビット列です。

二進数はハードウェア内部のネイティブな表現ですが、冗長であるため人間が直接使用することはまれです:1バイトに8桁が必要です。Hex と二進数を相互変換するツールは、人間が読みやすいコンパクトな Hex 形式と、低レベルの推論に必要な明示的なビットごとの形式を行き来するのに役立ちます。

Hex と Binary の違い

Hex と二進数はどちらも同じ基盤となるバイトを表しますが、基数と密度が異なります。Hex は基数 16 で、各16進数字は 4 ビットを符号化するため、1バイトは2つの16進文字になります。二進数は基数 2 で、各二進数字は 1 ビットを符号化するため、1バイトは8つの二進文字になります。その結果、同じデータの二進数形式は Hex 形式より4倍長くなります。

データをコンパクトで読みやすく保ちたい場合(例えば暗号ダイジェストのコピー or メモリアドレスの共有)、Hex が適しています。個々のビットについて推論する必要がある場合(例えばビットマスク、フラグフィールド、ハードウェアレジスタの解釈)、二進数が適しています。Hex から二進数への変換により、コンパクトな Hex 値を明示的なビットパターンに展開して、どのビットが設定されているかを確認できます。

Hex を Binary に変換するタイミング

Hex を二進数に変換することは、いくつかの実用的なシナリオで役立ちます:

  • ビットマスク分析。 フラグフィールド、権限マスク、ステータスレジスタでどのビットが設定されているかを調べる。
  • ハードウェア作業。 データシートでビットフィールドとして文書化されたレジスタ値をデコード。
  • ネットワークプロトコル。 多くのプロトコルヘッダはバイトにフラグをパックし、二進数で読む方が簡単です。
  • 暗号学。 鍵、ナンス、S-box 出力のビット構造を理解。
  • 教育。 基数 16 と基数 2 の表現の関係を教え、学ぶ。

Hex 値があり明示的なビットパターンが必要な場合はいつでも、この変換ツールが即座に展開します。

Hex を Binary に変換する方法

このツールで Hex を二進数に変換するのは一瞬で、すべてブラウザ内で完結します。アップロード不要、登録不要、インストール不要。以下の手順で行います:

  1. Hex 文字列を貼り付けます。 空白、改行、先頭の 0x は自動的に受け付けられ削除されます。
  2. 「変換」をクリックします。 16進数字の各ペアが8ビットの二進数グループに展開され、読みやすさのために空白で区切られます。
  3. 結果をコピーします。 「コピー」をクリックして二進数文字列をクリップボードにコピーし、必要な場所に貼り付けます。

すべてのステップは JavaScript でローカルに実行されるため、データがブラウザから離れることはありません。これにより、鍵、トークン、その他の機密バイトの処理にも適しています。

この Hex から Binary 変換ツールは無料ですか?

はい、完全に無料で、登録不要、透かしなし、デバイスのメモリ以外に制限はありません。

空白や 0x 接頭辞に対応していますか?

はい。空白、改行、先頭の 0x はデコード前に自動的に削除されます。

Hex 文字列の長さが奇数の場合は?

偶数個の16進数字(バイトごとに2桁)が必要です。長さが奇数の場合や入力に Hex 以外の文字が含まれる場合は、エラーが表示されます。

入力はアップロードされますか?

いいえ。すべての処理はローカルです。Hex 文字列がブラウザから離れることはありません。