JWT-токены
JSON Web Token состоит из трёх частей, закодированных Base64URL: заголовок, полезная нагрузка и подпись. Вариант URL-safe заменяет + на - и / на _, чтобы токены работали в URL без дополнительного кодирования. Многие разработчики используют декодер Base64 для просмотра содержимого JWT.
HTTP Basic Authentication
HTTP Basic Auth объединяет имя пользователя и пароль (через :), кодирует в Base64 и отправляет в заголовке Authorization. Это не шифрование — без HTTPS учётные данные читаемы.
Вложения электронной почты (MIME)
SMTP передаёт только ASCII-текст. Стандарт MIME кодирует вложения в Base64, чтобы они могли проходить через почтовые серверы. Так работает отправка PDF, изображений и других файлов по email.
CSS Data URI
Небольшие изображения, SVG-иконки или шрифты можно встраивать прямо в CSS: background: url('data:image/png;base64,...'). Это устраняет лишние HTTP-запросы.
REST API и базы данных
JSON передаёт только текстовые данные. Поэтому изображения или бинарные данные кодируются в Base64 в теле API-запросов. Многие облачные сервисы ожидают файлы в Base64 для загрузки.
Base64 ≠ шифрование
Base64 — не технология безопасности. Любой может декодировать его за секунды без ключа. Хранение паролей или персональных данных только в Base64 — серьёзная уязвимость. Для реальной защиты используйте AES-256 или RSA.
URL-safe вариант (Base64URL)
RFC 4648 §5 определяет Base64URL: + заменяется на -, / — на _. Этот вариант незаменим для OAuth 2.0 PKCE, JWT и современных API.
Конфиденциальность
Инструмент обрабатывает все данные локально в браузере. Никакие данные не отправляются на серверы.
Base64 в этом инструменте
Кодировщик generatorsconverters.com сначала преобразует текст в UTF-8 через TextEncoder, затем применяет btoa. Декодирование выполняется в обратном порядке: atob возвращает байты, а TextDecoder собирает исходную строку. Благодаря этому корректно обрабатываются русские буквы и другие Unicode-символы. Если входная строка не является допустимым Base64, интерфейс показывает ошибку. Помните, что Base64 не является шифрованием: его легко декодировать обратно, поэтому секреты нельзя защищать только таким преобразованием.
UTF-8 кодирование и обратное преобразование
Base64-инструмент кодирует текст через `TextEncoder`, затем передает байты в `btoa`; при декодировании делает обратный путь через `atob`, массив байтов и `TextDecoder`. Поэтому кириллица и другие Unicode-символы обрабатываются корректнее, чем при прямой ASCII-схеме. Ошибка декодирования обычно означает лишние пробелы, потерянный padding `=` или URL-safe вариант Base64 с другими символами. Base64 не шифрует данные, а только представляет их в текстовом виде для API, JSON или HTML.
Комментарии