编解码工具 - Base64 / Base32¶
由来¶
Base64 和 Base32 是最常用的编码方案,广泛用于数据传输、URL 安全编码等场景。基于 Python 内置 base64 模块封装。
Base64¶
from hutool import Base64
# 编码
Base64.encode(b"hello") # "aGVsbG8="
Base64.encode("你好", charset="utf-8") # "5L2g5aW9"
# 解码
Base64.decode("aGVsbG8=") # b"hello"
Base64.decode_str("aGVsbG8=") # "hello"
# URL 安全编码
Base64.encode_url_safe(b"hello") # "aGVsbG8"
Base64.decode_url_safe("aGVsbG8") # b"hello"
Base32¶
from hutool import Base32
# 编码
Base32.encode(b"hello") # "NBSWY3DP"
# 解码
Base32.decode("NBSWY3DP") # b"hello"