Кодировщик и декодировщик 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 и именах файлов. Декодирование принимает оба варианта автоматически.
Будет ли мой ввод отправлен на сервер?
Нет. Кодирование и декодирование происходят локально в браузере; сервер никогда не получает ваши данные.