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

UTF-8 ↔ Base64 с опциональным URL-safe вариантом

🔒 Этот инструмент работает полностью в вашем браузере — данные не покидают устройство.

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

Преобразуйте текст в Base64 и обратно прямо в браузере. Поддерживает стандартный Base64 (RFC 4648 §4) и URL-safe Base64 (RFC 4648 §5, с - и _ без padding). Безопасно для UTF-8 — корректно обрабатывает китайский, эмодзи и другие не-ASCII символы, в отличие от наивного вызова btoa().

  • UTF-8 безопасно — китайский / эмодзи кодируются корректно
  • Стандартный и URL-safe (base64url) варианты
  • При декодировании допускает пробелы и отсутствие padding
  • Автоматически распознаёт URL-safe символы при декодировании
  • Работает локально в браузере — без загрузки данных

FAQ

Почему не использовать btoa() / atob() напрямую?

btoa() работает в Latin-1 и выбрасывает ошибку на не-ASCII символах вроде 世 или 🚀. Этот инструмент кодирует представление в байтах UTF-8 — современная универсальная конвенция.

Что такое URL-safe Base64?

RFC 4648 §5 заменяет + и / на - и _ и обычно опускает padding =. Результат можно использовать прямо в URL и именах файлов. Декодирование принимает оба варианта автоматически.

Будет ли мой ввод отправлен на сервер?

Нет. Кодирование и декодирование происходят локально в браузере; сервер никогда не получает ваши данные.