Base64 → Hex
Base64文字列を16進数表現に即座にデコード——バイナリデータを正しく処理、100% ブラウザ内で完結。
入力
出力
Base64 とは?
Base64 は、64個の印刷可能 ASCII 文字(A–Z、a–z、0–9、+、/)を使用してバイナリデータを表現するエンコーディングスキームです。電子メール、JSON、HTTP などのテキストベースのプロトコルで安全に送信できるよう、バイナリデータ(画像、ファイル、暗号ハッシュなど)をエンコードするために一般的に使用されます。3バイトのバイナリデータごとに4つの Base64 文字になり、必要に応じて末尾に = パディングが追加されます。
Base64 は暗号化ではありません——機密性は提供しません。バイナリデータをテキストとして表現する方法に過ぎません。誰でも Base64 を元のバイトにデコードできるため、追加の暗号化なしに機密データを保存するために Base64 を使用しないでください。
16進数とは?
16進数(hex と呼ばれることが多い)は、16個の記号(0–9 と A–F または a–f)を使用する基数16の数値システムです。各16進数字は4ビットを表すため、1バイト(8ビット)は正確に2つの16進数字で表されます。例えば、バイト255(2進数11111111)は16進数で FF です。
16進数はコンピューティングで、バイナリデータを人間が読める形式で表現するために広く使用されています。メモリアドレス、カラーコード(#FF5733 など)、暗号ハッシュ、MAC アドレス、バイナリファイルダンプで見られます。16進数により、生のバイトよりバイナリデータが読みやすく比較しやすくなります。
Base64 を Hex に変換する理由
Base64 エンコードされたデータの生バイトを検査または比較する必要がある場合、Base64 を Hex に変換すると便利です。一般的な理由:
- バイナリデータの検査。デバッグや分析のために、Base64 エンコードされたデータを16進数に変換して生のバイト値を確認します。
- 暗号操作。多くの暗号 API は Base64 でデータを返しますが、ツールは多くの場合16進数を期待します——変換がそのギャップを埋めます。
- ハッシュ比較。Base64 エンコードされたハッシュを16進数表現と比較して整合性を検証します。
- バイナリファイル分析。Base64 エンコードされたファイルコンテンツを16進数に変換して低レベル検査を行います。
- ネットワーキング。Base64 エンコードされたペイロード(データ URI や認証トークンなど)をバイトレベルで検査します。
Base64 を Hex に変換する方法
このツールで Base64 を Hex に変換するのは1秒で完了し、すべてブラウザ内で行われます。以下の手順に従ってください:
- Base64 を貼り付け。入力ボックスに変換する Base64 文字列を入力します。
- 「変換」をクリック。コンバーターが Base64 を生バイトにデコードし、16進数として再エンコードします。
- コピーまたはダウンロード。「コピー」をクリックして16進数文字列をコピーするか、「ダウンロード」で .txt ファイルとして保存します。
入力が有効な Base64 でない場合、エラーメッセージで問題が説明されます(無効な文字や長さの誤り)。
一般的なユースケース
このコンバーターはブラウザ組み込みの atob() 関数を使用して Base64 をバイナリ文字列にデコードし、各バイトを2桁の16進数表現に変換します。出力は一貫性のために大文字の16進数字(A–F)を使用します。入力の空白は無視されるため、折り返された Base64 を問題なく貼り付けられます。
最良の結果を得るには、入力が有効な Base64 であることを確認してください:A–Z、a–z、0–9、+、/、=(パディング)文字のみが許可され、長さは4の倍数でなければなりません。URL セーフな Base64 文字列(+ と / の代わりに - と _ を使用)がある場合は、変換前に置換してください。このツールは標準 Base64 に焦点を当てています。
この Base64 → Hex 変換ツールは無料ですか?
はい、完全に無料で、登録不要、デバイスのメモリ以外に制限はなく、アップロード不要です。
バイナリデータを正しく処理しますか?
はい。コンバーターは atob() を使用して Base64 を生バイトにデコードし、各バイトを2桁の16進数字に変換し、0–255のすべてのバイト値を正しく処理します。
入力が拒否されるのはなぜですか?
Base64 には A-Z、a-z、0-9、+、/、= 文字のみが含まれ、長さは4の倍数でなければなりません。誤字、余分な文字、欠落したパディングを確認してください。
データはアップロードされますか?
いいえ。すべての変換はローカルです。Base64 データがブラウザから離れることはありません。