Кодировщик / Декодировщик Base64
Кодируйте текст в Base64 или декодируйте Base64 обратно в читаемый текст мгновенно. Полная поддержка UTF-8, преобразование в реальном времени, копирование в один клик.
Конвертер
Текст → Base64
Base64 → Текст
Что такое Base64?
Base64 — это схема кодирования двоичных данных в текст, которая представляет двоичные данные с использованием 64 символов ASCII: A–Z, a–z, 0–9, + и /, с = для заполнения. Она определена в RFC 4648.
Каждые 3 байта входных данных преобразуются в 4 символа Base64, поэтому закодированный вывод примерно на 33% больше оригинала.
Типичные случаи использования:
- Вложения в email (кодирование MIME)
- Data URI — встраивание изображений и шрифтов непосредственно в HTML/CSS
- Полезные данные API — передача двоичных данных в JSON
- Аутентификация — заголовки HTTP Basic Auth (
Authorization: Basic <base64>)
Base64 vs Base64URL
Стандартный Base64 использует + и /, которые небезопасны в URL-адресах. Base64URL (определён в RFC 7515) заменяет их на - и _ и убирает заполнение =. Он используется в токенах JWT и других веб-ориентированных контекстах.
| Base64 | Base64URL | |
|---|---|---|
| Символ 62 | + | - |
| Символ 63 | / | _ |
| Заполнение | = | Нет |
| Используется в | Email MIME, Data URI | JWT, параметры URL |
Типичные случаи использования
- Встраивание изображений в HTML — Конвертируйте небольшие изображения в Base64 data URI, чтобы избежать дополнительных HTTP-запросов
- Разработка API — Кодируйте учётные данные для HTTP Basic Auth или передавайте двоичные данные в JSON
- Отладка закодированных данных — Быстро декодируйте строки Base64, найденные в логах, токенах или сетевых запросах
- Файлы конфигурации — Многие системы (Kubernetes, Docker) принимают значения в кодировке Base64 в конфигурациях
Часто задаваемые вопросы
Шифрует ли Base64 мои данные? Нет. Base64 — это схема кодирования, а не шифрования. Любой может декодировать его. Никогда не используйте Base64 как средство безопасности — оно не обеспечивает никакой конфиденциальности.
Почему вывод выглядит длиннее, чем ввод? Base64 увеличивает объём данных примерно на 33%, поскольку представляет каждые 3 байта как 4 символа. Это нормально и ожидаемо.
Поддерживает ли этот инструмент неанглийский текст? Да. Этот инструмент полностью поддерживает UTF-8, поэтому вы можете корректно кодировать и декодировать китайский, японский, корейский текст, эмодзи и любые другие символы Unicode.
Что произойдёт, если я вставлю недопустимый Base64 в декодировщик? Декодировщик проверяет ввод и отображает понятное сообщение об ошибке, если это недопустимый Base64.