Python 标准库

base64

2023-09-26
  • import:: import base64
  • doc:: base64

Base16, Base32, Base64, Base85 数据编码和解码

  • B16 编码使用 16 个字符,编码后的字符串长度是原始数据的两倍。
  • B32 编码使用 32 个字符,编码后的字符串长度通常比原始数据稍长。
  • B64 编码使用 64 个字符,编码后的字符串长度约为原始数据的 4/3 倍。
  • B85 编码使用 85 个字符,编码后的字符串长度通常比原始数据稍长。

.b64encode()

对二进制进行编码。

1
import base64
2
3
base64.b64encode(b'immwind')
4
# 返回 b'aW1td2luZA=='

.b64decode()

对 [[#.b64encode()]] 编码过的进行解码,并返回解码后的二进制。

1
import base64
2
3
base64.b64decode(b'aW1td2luZA==')
4
# 返回:b'immwind'

.b16encode()

对二进制进行编码。

b16decode()

对 [[#.b16encode()]] 编码过的进行解码,并返回解码后的二进制。