Hex ↔ Base64 コンバーター
16 進数(hex)と Base64 形式の間で変換します。
Hex 入力は、生の hex、0x 接頭辞付き、スペース区切りバイトを受け付けます。
Hex 出力は 4 形式:小文字/大文字、スペースや 0x 接頭辞のあり/なし。
すべての処理はブラウザー内でローカルに行われ — データがサーバーへアップロードされることはありません。
Hex → Base64:16 進文字列を入力して Base64 にエンコードします。生の hex(48656c6c6f)、0x 接頭辞付き(0x48 0x65)、スペース区切りバイト(48 65 6c 6c 6f)に対応 — スペースは自動削除されます。
Base64 → Hex:Base64 文字列を入力して 16 進バイトにデコードし戻します。入力は標準でも URL セーフでも構いません(-_ 文字で自動判定)。
Hex 出力形式:aa(小文字)、AA(大文字)、aa bb(スペース区切り小文字)、0xAA(0x 接頭辞付き大文字)。
URL セーフ:+ を - に、/ を _ に置き換え、末尾の = パディングを取り除きます。
Hex、バイナリ、Base64 は同じバイト
Hex と Base64 は 1 つのバイト列の 2 つのテキスト表現です — hex はバイトあたり 2 文字を使い人間が読めるまま、Base64 は 3 バイトあたり 4 文字を使いコンパクトなまま。その間の変換は常に、下にある生バイトを経由します。
hex → バイト → Base64 の連鎖は可逆です — サイズの違いは純粋に表記の問題であって、データでは決してありません。