Помимо того, что уже было сказано, два очень распространенных использования, которые не были перечислены, это
Хэши:
Хэши - это односторонние функции, которые преобразуют блок байтов в другой блок байтов фиксированного размера, например 128 или 256 бит (SHA / MD5). Преобразование полученных байтов в Base64 значительно упрощает отображение хэша, особенно когда вы сравниваете контрольную сумму на целостность. Хеши так часто встречаются в Base64, что многие люди ошибочно принимают сам Base64 как хэш.
Криптография:
Поскольку ключ шифрования должен быть не текстовым, а необработанным байтом, иногда необходимо сохранить его в файле или базе данных, для чего пригодится Base64. То же самое с результирующими зашифрованными байтами.
Обратите внимание, что хотя Base64 часто используется в криптографии, он не является механизмом безопасности. Любой может преобразовать строку Base64 обратно в ее исходные байты, поэтому ее не следует использовать в качестве средства защиты данных, а только в качестве формата для более простого отображения или хранения необработанных байтов.
Сертификаты
Сертификаты
x509 в формате PEM кодируются в формате base64. http://how2ssl.com/articles/working_with_pem_files/