Что такое Base64
Base64 — это кодирование, представляющее двоичные данные 64 печатными символами: A-Z, a-z, 0-9, а также «+» и «/». Оно позволяет переносить изображения, файлы или любые байты по каналам, работающим только с текстом — например, JSON, электронная почта или URL.
Как это работает
Base64 берёт данные по 3 байта (24 бита) и делит их на четыре группы по 6 бит, сопоставляя каждой группе один символ. Если длина не кратна 3 байтам, добавляются один или два знака «=» в качестве заполнения. Поскольку 3 байта становятся 4 символами, результат примерно на 33% больше входных данных.
Когда использовать — и когда нет
Используйте Base64 для data URI (встраивание небольшого изображения в CSS/HTML), вложений электронной почты (MIME) и передачи двоичных токенов через текстовые API. Не используйте его для безопасности: оно полностью обратимо без ключа и ничего не скрывает.