⚡️ Кодировка base64
base64 — это стандарт кодирования битов с помощью только 64 символов ASCII. Он переводит все значения в символы, список которых можно тут.
Он создавался для бережной передачи информации между серверами, которыми могут выступать, например, вложения электронной почты.
Работать с этим стандартом можно и в Python, с помощью модуля base64.
Установка, по традиции, не требуется — библиотека уже должна быть в языке.
• b64encode(bytes) — преобразует двоичные данные в символы
• b64decode(bytes) — наоборот, декодирует их.
#теория #base64
base64 — это стандарт кодирования битов с помощью только 64 символов ASCII. Он переводит все значения в символы, список которых можно тут.
Он создавался для бережной передачи информации между серверами, которыми могут выступать, например, вложения электронной почты.
Работать с этим стандартом можно и в Python, с помощью модуля base64.
Установка, по традиции, не требуется — библиотека уже должна быть в языке.
• b64encode(bytes) — преобразует двоичные данные в символы
• b64decode(bytes) — наоборот, декодирует их.
#теория #base64
⚡️ Кодировка base64
base64 — система, переводящая набор байтов в строку состоящую только из A-Z, a-z, 0-9, +, /.
Появилась она очень давно, ещё когда не решили, сколько бит должно быть в одном байте. Решение принять 8 бит за 1 байт сделало неприятно программам, которые считали байт за 6 или 7 бит.
Сообщения обрезались, поскольку последний бит не учитывался, но с этим помог справиться base64, который использовал 2^6 (64) символа.
Сейчас же это активно используется в почте и для передачи бинарных файлов. Вы, наверное, могли замечать, что код изображения на странице сохранён в виде этого формата.
Для работы с ней в python существует модуль base64 и методы
#миниурок #base64
base64 — система, переводящая набор байтов в строку состоящую только из A-Z, a-z, 0-9, +, /.
Появилась она очень давно, ещё когда не решили, сколько бит должно быть в одном байте. Решение принять 8 бит за 1 байт сделало неприятно программам, которые считали байт за 6 или 7 бит.
Сообщения обрезались, поскольку последний бит не учитывался, но с этим помог справиться base64, который использовал 2^6 (64) символа.
Сейчас же это активно используется в почте и для передачи бинарных файлов. Вы, наверное, могли замечать, что код изображения на странице сохранён в виде этого формата.
Для работы с ней в python существует модуль base64 и методы
b64encode(s)
, b64decode(s)
для кодировки и расшифровывания.#миниурок #base64