Base64
Коротко: Кодировка, превращающая произвольные данные в текст из 64 печатаемых символов, чтобы их можно было отправлять в письмах, URL или JSON.
Подробнее: 64 символа — это A–Z, a–z, 0–9, + и / (плюс = для выравнивания). Base64 — не шифрование: любой может простым шагом вернуть данные. Он служит лишь для проталкивания двоичных данных (изображения, файлы, ключи) через системы, терпящие только текст.
Подробности
Как это работает
Три байта (24 бита) делятся на четыре группы по 6 бит.