Python Glossary English

все Python 3base64понятие

base64

модуль

Кодирование байтов в текст Base64, Base32, Base16 и Base85 и обратно.

Синтаксис

import base64

Модуль нужен, чтобы передать двоичные данные через текстовый канал: JSON, URL, почту, data-URI. Base64 — не шифрование, а обратимое представление, и прочитать его может кто угодно. Функции принимают и возвращают bytes, поэтому строку сначала кодируют через encode; для адресов и имён файлов берут urlsafe_b64encode.

Примеры

import base64
data = base64.b64encode('Привет'.encode())
print(data)  # → b'0J/RgNC40LLQtdGC'
print(base64.b64decode(data).decode())  # → Привет

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности