ESC
Входной текст
Результат

0

Длина ввода

0

Длина вывода

0%

Изменение размера

Кодирование

Текущий режим

Примеры использования

Кодирование изображений

Конвертируйте изображения в формат Base64 для веб-страниц.

data:image/png;base64,iVBORw0K...
Кодирование API-токенов

Безопасное кодирование API-ключей и токенов.

YXBpX2tleV8xMjM0NTY3ODkwYWJjZG...
Содержимое электронной почты

Кодирование вложений электронной почты в формат Base64.

SGVsbG8gV29ybGQh...

Возможности

Обработка в реальном времени

Кодирование или декодирование текста по мере ввода

Двунаправленность

Операции как кодирования, так и декодирования

Статистика размера

Сравнение размеров ввода и вывода

💾

Скачивание файлов

Скачивайте результаты в виде файлов

Как использовать?

1

Выберите режим

Выберите режим кодирования или декодирования.

2

Введите текст

Введите текст для кодирования или Base64 код для декодирования.

3

Получите результат

Результат вычисляется и отображается автоматически.

4

Скопируйте или скачайте

Скопируйте результат или скачайте его как файл.

Часто задаваемые вопросы

Кодирование, которое превращает двоичные данные в ASCII-текст, используя 64 символа. Встречается повсюду в веб-разработке и email.

Нет. Любой может декодировать Base64 мгновенно без ключа. Это кодирование, а не шифрование. Никогда не используйте для сокрытия секретов.

Все символы Unicode через UTF-8. Эмодзи, кириллица, CJK — всё работает.

Base64 добавляет примерно 33% overhead. Файл 1 МБ становится примерно 1,33 МБ в закодированном виде.

Нужно встроить картинку в 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 МБ. Результат появляется по мере ввода. Статистика показывает длину входа, длину выхода и точный процент изменения размера. Копируйте в буфер обмена или скачивайте как файл. Всё работает в браузере, ничего не уходит на сервер.

Безопасность и конфиденциальность

Безопасность ваших данных — наш приоритет

Локальная обработка

Вся обработка происходит в вашем браузере

Без передачи данных

Ваши данные не отправляются на наши серверы

Без хранения данных

Данные не хранятся и не передаются

SSL-шифрование

SSL-шифрование для безопасного соединения

Next Step