小编典典

如何在python3中解码base64

python

我有一个base64加密代码,并且无法在python3.5中解码

import base64
code = "YWRtaW46MjAyY2I5NjJhYzU5MDc1Yjk2NGIwNzE1MmQyMzRiNzA" # Unencrypt is 202cb962ac59075b964b07152d234b70
base64.b64decode(code)

结果:

binascii.Error: Incorrect padding

但是相同的网站(base64decode)可以对其进行解码,

请任何人都可以告诉我原因,以及如何使用python3.5对其进行解码?

谢谢


阅读 210

收藏
2021-01-20

共1个答案

小编典典

Base64需要一个长度为4的字符串。如果字符串较短,则用1到3填充=

import base64
code = "YWRtaW46MjAyY2I5NjJhYzU5MDc1Yjk2NGIwNzE1MmQyMzRiNzA="
base64.b64decode(code)
# b'admin:202cb962ac59075b964b07152d234b70'
2021-01-20