16 進文字列を Base64 に変換する(逆変換も)
同じバイナリデータの 16 進ダンプと Base64 表現を相互変換します。バイトの欠落やパディングエラーなしに変換できます。
- 1
hex と Base64 は同じバイト列の 2 つのテキスト表現です。hex は 1 バイトに 2 文字(0-9a-f)を使い、Base64 は 1 文字に 6 ビットを詰め込みます。変換は生バイトを経由する「デコードしてからエンコードする」2 ステップです。
- 2 HEX デコーダー →
hex 文字列(例:'48656c6c6f')を貼り付けて生バイトを復元します。
- 3 Base64 エンコーダー →
デコードしたバイトを Base64 エンコードに渡して Base64 形式('SGVsbG8=')を得ます。
- 4 hex-encode → hex-decode
検証チェーンを使って hex → バイト → hex がロスレスでラウンドトリップすることを確認し、バイト順や大文字小文字のミスを捕捉します。
よくある質問
- hex の大文字と小文字は問題になりますか?
- 0xAB も 0xab も同じバイトを表します。デコーダはどちらも受け入れますが、エンコーダは慣例で小文字を出力します。ラウンドトリップは大文字小文字にかかわらず値を保持します。
- なぜ Base64 出力が hex 入力より長いのですか?
- Base64 の方がコンパクトです。1 バイトあたり 1.33 文字に対し、hex は 1 バイトあたり 2 文字です。したがって Base64 形式は短くなるはずです。長くなる場合は、hex 文字列をバイトにデコードせずテキストとしてエンコードしてしまった可能性が高いです。
このタスクを解決するワークフロー
Ascii85 から Base64 へ変換
Ascii85 をデコードし、より広い互換性のために Base64 として再エンコードする。 パイプライン
Base16 から Base32 へ変換
Hex をデコードし、DNS セーフな表現のために Base32 として再エンコードする。 パイプライン
Base2048 から Base64 へ変換
Base2048(絵文字)をデコードし、標準転送のために Base64 として再エンコードする。 パイプライン
Base32 から Base64 へ変換
Base32 エンコード文字列を生バイトにデコードし、よりコンパクトな表現のために Base64 として再エンコードする。 パイプライン
Base32 から Hex へ変換
Base32 をデコードし、デバッグのために Hex として再エンコードする。 パイプライン
Base58 から Base64 へ変換
Base58 をデコードし、標準互換性のために Base64 として再エンコードする。 パイプライン
Base64 エンコード後デコードのラウンドトリップ検証
テキストを Base64 にエンコードし、デコードしてラウンドトリップが元のデータを保持することを検証する。 パイプライン
Base64 から Hex へ変換
Base64 文字列を生バイトにデコードし、検査や相互運用のために Hex として再エンコードする。 パイプライン
Binary から Hex へ変換
Binary(base-2)文字列をバイト値にデコードし、Hex として再エンコードする。 パイプライン
Blowfish 暗号化後に Base64 エンコード
Blowfish で暗号化し、テキストセーフな転送のために Base64 エンコードする。 パイプライン
ChaCha20 暗号化後に Hex エンコード
ChaCha20 で暗号化し、暗号文を Hex エンコードする。 パイプライン
DES 暗号化後に Base64 エンコード
DES で暗号化し、レガシー互換性のために Base64 エンコードする。 パイプライン
URL 転送用の JSON ペイロードのエンコード
JSON ドキュメントを URL パラメータ用に準備する: 整形、Base64 エンコード、パーセントエンコード — ネストされたパラメータデコードチェーンの正確な逆順。 パイプライン
AES 暗号化後に Base64 エンコード
平文を AES で暗号化し、テキストセーフな転送のために暗号文を Base64 としてエンコードする。 パイプライン
コンテンツのハッシュと Base64 エンコード
入力のハッシュを計算し、コンパクトな転送のためにハッシュダイジェストを Base64 としてエンコードする。 パイプライン
Hex エンコード後デコードのラウンドトリップ検証
テキストを Hex にエンコードし、デコードしてラウンドトリップが元のデータを保持することを検証する。 パイプライン
テキストの Hex エンコードと分析
テキストを Hex 表現に変換し、その後 Hex 出力の文字統計を計算する。 パイプライン
Hex から Base32 へ変換
Hex をデコードし、DNS セーフな使用のために Base32 として再エンコードする。 パイプライン
Hex から Base64 へ変換
Hex 文字列を生バイトにデコードし、コンパクトな転送のために Base64 として再エンコードする。 パイプライン
HMAC 署名後に Base64 エンコード
HMAC 署名を生成し、API 認証ヘッダーのために Base64 エンコードする。 パイプライン
Morse エンコードと Base64 転送
テキストを Morse 符号としてエンコードし、デジタル転送のために Base64 エンコードする。 パイプライン
Multibase から Hex へ変換
Multibase をデコードし、プレーン Hex として再エンコードする。 パイプライン
Octal から Hex へ変換
Octal をデコードし、コンパクトな表現のために Hex として再エンコードする。 パイプライン
RC4 暗号化後に Base64 エンコード
RC4 で暗号化し、転送のために Base64 エンコードする。 パイプライン
テキスト反転と Hex エンコード表示
文字列を反転し、その後 Hex 表現を検査する — バイトオーダーの問題やエンコーディングパズルのデバッグに有用。 パイプライン
RIPEMD-160 ハッシュ後に Base64 エンコード
RIPEMD-160 ハッシュを計算し、転送のために Base64 エンコードする。 パイプライン
SHA-512 ハッシュ後に Hex エンコード
SHA-512 ハッシュを計算し、可読性のために Hex としてエンコードする。 パイプライン
テキストシャッフルと Base64 エンコード
テキスト文字をシャッフルし、その後結果を Base64 エンコードする。 パイプライン
Unicode エスケープと Base64 エンコード
テキストを Unicode エスケープし、ASCII セーフな転送のために Base64 エンコードする。 パイプライン
URL デコードと Hex バイト表示
URL エンコード文字列をパーセントデコードし、低レベル分析のために Hex バイト表現を表示する。 パイプライン
URL エンコード後 Base64 二重エンコード
URL エンコードし、API ペイロードの二重エンコードのために Base64 エンコードする。 パイプライン
URL 転送用テキストペイロードのエンコード
テキストをパーセントエンコードし、安全な URL パラメータ転送のために Hex 表現を表示する。 パイプライン
UUencode 後 Base64 エンコード
テキストを UUencode し、その後結果を Base64 エンコードして二重エンコードする。 パイプライン
UUID 生成と Base64 エンコード
UUID を生成し、コンパクトな保存のために Base64 エンコードする。 パイプライン
XXencode 後 Hex エンコード
テキストを XXencode し、その後結果を Hex エンコードする。 パイプライン
関連ツール
HEX デコーダー
Decode hexadecimal back to readable text online。無料、プライベート、100%クライアントサイド。 ツール
HEX エンコーダー
Encode text to hexadecimal online。無料、プライベート、100%クライアントサイド。 ツール
Base64 エンコーダー
Encode text or binary data to Base64 online。無料、プライベート、100%クライアントサイド。 ツール
Base64 デコーダー
Decode Base64 data back to readable text online。無料、プライベート、100%クライアントサイド。 ツール