Base64 кодировщик/декодировщик
Кодируйте тексты в безопасный формат Base64 или декодируйте Base64 код
Входной текст
Результат
0
Длина ввода0
Длина вывода0%
Изменение размераКодирование
Текущий режимПримеры использования
Кодирование изображений
Конвертируйте изображения в формат Base64 для веб-страниц.
data:image/png;base64,iVBORw0K...
Кодирование API-токенов
Безопасное кодирование API-ключей и токенов.
YXBpX2tleV8xMjM0NTY3ODkwYWJjZG...
Содержимое электронной почты
Кодирование вложений электронной почты в формат Base64.
SGVsbG8gV29ybGQh...
Возможности
Обработка в реальном времени
Кодирование или декодирование текста по мере ввода
Двунаправленность
Операции как кодирования, так и декодирования
Статистика размера
Сравнение размеров ввода и вывода
Скачивание файлов
Скачивайте результаты в виде файлов
Как использовать?
Выберите режим
Выберите режим кодирования или декодирования.
Введите текст
Введите текст для кодирования или Base64 код для декодирования.
Получите результат
Результат вычисляется и отображается автоматически.
Скопируйте или скачайте
Скопируйте результат или скачайте его как файл.
Часто задаваемые вопросы
Нужно встроить картинку в email-шаблон? Или декодировать странную строку из API?
Вот типичная ситуация: нужно встроить картинку в email-шаблон или декодировать непонятную строку из ответа API. Base64 превращает двоичные данные в обычный ASCII-текст, используя 64 символа. Каждые 3 байта на входе дают 4 символа на выходе. Data URI, вложения email через MIME, HTTP Basic Auth, заголовки JWT — Base64 попадается на каждом шагу в веб-разработке.
Где вы реально столкнётесь с Base64
Data URI позволяют инлайнить маленькие картинки прямо в HTML или CSS через data:image/png;base64,... — экономите HTTP-запрос. Email-вложения используют Base64 через MIME для безопасной передачи бинарных файлов по SMTP. HTTP Basic Auth отправляет учётные данные как Authorization: Basic dXNlcjpwYXNz. JWT кодирует header и payload как Base64url. А canvas.toDataURL() выдаёт Base64 каждый раз при экспорте изображения из Canvas API.
Base64 — это не шифрование. Серьёзно.
Новички часто путают. Base64 — это кодирование, а не шифрование. Кто угодно декодирует его за миллисекунды без ключа. Если видите строку Base64 в конфиге или URL — она даёт ноль безопасности. Для реальной защиты данных используйте AES-256 или TLS. Base64 делает двоичные данные текстово-безопасными, и больше ничего.
Налог на размер: 33%
Base64 всегда увеличивает данные примерно на 33%, потому что 3 входных байта становятся 4 выходными символами. Для крошечных иконок до 2-5 КБ этот overhead того стоит — вы экономите HTTP-запрос. Для чего-то побольше лучше отдавать как отдельный файл с правильными заголовками кэширования. Правило: если картинка больше 5 КБ, не инлайните её.
Кодируйте и декодируйте прямо здесь
Вставьте текст или загрузите файл до 10 МБ. Результат появляется по мере ввода. Статистика показывает длину входа, длину выхода и точный процент изменения размера. Копируйте в буфер обмена или скачивайте как файл. Всё работает в браузере, ничего не уходит на сервер.