Кодировка Base64: как она работает, где используется и распространённые заблуждения
Вложения в письмах, data URI для изображений и токены JWT — всё это опирается на Base64. В этом руководстве объясняется, что именно делает Base64, почему результат длиннее исходных данных и когда его стоит применять, а когда нет.
Любые компьютерные данные в конечном счёте состоят из байтов. Однако многие каналы безопасно передают только текст: тело письма, HTTP-заголовки, JSON-документы и URL. Если пропустить через них «сырые» байты изображения или шифротекст, управляющие символы и переводы строк могут повредить данные, а промежуточная система может их переписать.
Man → TWFu
Hi → SGk=
한 → 7ZWc
안녕 → 7JWI64WV
Разбираемся, как Base64 превращает 3 байта в 4 символа, что означает знак = в конце, чем отличается Base64URL и почему Base64 — это не шифрование.Читать →