Base64 кодировщик / декодировщик

Введите или вставьте текст, чтобы закодировать его в Base64, либо переключитесь на режим «Декодировать», чтобы получить обратно читаемый текст из Base64-строки. Результат обновляется прямо при вводе.

Как пользоваться

Base64 превращает произвольные байты в обычный ASCII-текст с помощью 64 безопасных символов (A–Z, a–z, 0–9, + и /). Используется, чтобы вставить бинарные данные — изображения, файлы, учётные данные — в текстовые форматы вроде JSON, XML, URL и email, которые не умеют безопасно передавать «сырые» байты.

Инструмент корректно кодирует и декодирует полный юникод (эмодзи, кириллицу, иероглифы, буквы с диакритикой) — в отличие от встроенных в браузер btoa()/atob(), которые понимают только простой ASCII и на всём остальном либо выдают ошибку, либо ломают текст.

Частые вопросы

Зачем нужно кодирование Base64?

Чтобы встроить бинарные данные в чисто текстовые форматы: изображения как data URI в CSS/HTML, вложения в письмах (MIME), заголовки авторизации (Basic Auth), JSON Web Token. Это делает данные безопасными для передачи через системы, которые понимают только текст.

Почему Base64 увеличивает размер текста?

Каждые 3 байта исходных данных превращаются в 4 символа результата, поэтому закодированные данные примерно на 33% больше исходных. Это цена использования только печатных ASCII-символов.

Почему при декодировании выдаёт «не корректный Base64»?

В строке есть символы вне алфавита Base64, неверное дополнение (не хватает завершающих «=») или лишние пробелы/переносы строк, которые декодер не ожидает. Скопируйте строку точно так, как она была сгенерирована.

Base64 — это шифрование?

Нет, никакой защиты Base64 не даёт. Раскодировать его может кто угодно мгновенно — меняется только представление данных, а не их конфиденциальность. Никогда не используйте Base64 вместо настоящего шифрования.

Другие инструменты