Base64からHexへ
Base64文字列を16進数にデコード、または16進数をBase64に再エンコード。結果を即座にコピーできます。
100%クライアントサイド — データがデバイスから離れることはありません
コード例
プロジェクトにすぐに使えるコードスニペットです。
Python
import base64
import binascii
# Base64 → Hex
b64 = "SGVsbG8="
raw = base64.b64decode(b64)
hex_str = binascii.hexlify(raw).decode()
print(hex_str) # 48656c6c6f
# Hex → Base64
hex_str = "48656c6c6f"
raw = bytes.fromhex(hex_str)
b64 = base64.b64encode(raw).decode()
print(b64) # SGVsbG8=
# One-liners
b64_to_hex = lambda s: base64.b64decode(s).hex()
hex_to_b64 = lambda s: base64.b64encode(bytes.fromhex(s)).decode()
print(b64_to_hex("SGVsbG8=")) # 48656c6c6fよくある質問
以下を検索するか、よくある質問をご覧ください。
16進数(Hex)は16文字(0-9とA-F)を使用してバイナリデータを表現します。暗号化やコンピュータネットワーキングで広く使用されています。
Base64の方がはるかにスペース効率が優れています。Hexはデータサイズを100%増加させるのに対し、Base64はわずか33%の増加に抑えます。