Hex変換ツール
16進数とテキスト、10進数、2進数、またはRGBカラー値の間を即座に変換します。
ファイルをドラッグ&ドロップまたはクリックしてアップロード
16進数(ヘキサデシマル)は、一般的にHexと呼ばれ、16を基数とする数値体系で、0から9までの数字とAからFまでの文字の16個の異なるシンボルを使用します。おなじみの10進数(基数10)とは異なり、各Hex桁はちょうど4つの2進ビットを表すため、16進数はバイナリデータを人間が読める形式で表現する非常に効率的な方法です。
Hexと2進数の関係は明快です。各Hex桁は固有の4ビット2進パターンに対応します。例えば、HexのFは2進数の1111に、Hexの0は2進数の0000に等しくなります。このきれいな対応関係が、Hexがコンピューティングにおける標準的な表記法となった理由です — 8ビットバイトはちょうど2つのHex桁で、32ビット値は8つのHex桁で表現できます。
16進数はコンピューティングの至るところで広く使用されています。Web開発では、CSSおよびHTMLカラーコードにHex表記が使われます — #FF0000は純粋な赤を表し、FF(255)は赤チャネルの最大強度を、00は緑と青のゼロ強度を表します。ネットワークエンジニアはMACアドレス(例:00:1A:2B:3C:4D:5E)にHexを使用し、システムプログラマーはメモリアドレス、マシンコード、レジスタ値でHexに遭遇します。
Hexはデバッグにおいても基本的です。メモリダンプ、Hexエディタ、バイナリファイルビューアはすべて16進数でデータを表示します。これは2進数よりもはるかにコンパクトでありながら、直接的な数学的関係を維持しているからです。典型的なHexダンプ行は、16バイトを32個のHex文字としてASCI表現と並べて表示します。
UTF-8やASCIIなどの文字エンコーディングシステムは、多くの場合コードポイントを16進数で参照します。Unicode文字は慣例的にU+の後にHex桁で記述されます(例:文字Aの場合はU+0041)。URLにおけるパーセントエンコーディング(スペースの%20)やプログラミング言語におけるエスケープシーケンス(Aの\x41)などのデータエンコーディング形式もHex表現に依存しています。
この変換ツールは、テキストからHex、Hexから10進数、Hexから2進数、HexからRGBカラー値まで、一般的なHex変換をすべてサーバーとの通信なしにブラウザ内で完全に処理します。
よくある質問
16進数(Hex)は、0-9の数字とA-Fの文字を使用する基数16の数値体系です。各Hex桁は4つの2進ビットを表し、バイナリデータをコンパクトに表現できます。
Hexは2進数に完全に対応するため(各Hex桁 = 4ビット)、広く使用されています。メモリアドレス、カラーコード(#FF0000)、MACアドレス、バイトレベルのデータ表現に使用されます。
各Hex桁の位置は16の累乗を表します。例えば、Hex FF = 15×16¹ + 15×16⁰ = 10進数で255です。このツールを使って即座に変換できます。