Перейти к основному содержимому
Инструменты разработчика

Base64-кодер/декодер

Фронтенд-обработка Без загрузки UTF-8 безопасно Мгновенное преобразование
( символов)
( символов)

Введите выше текст или строку Base64 и нажмите кнопку для преобразования

Бесплатное кодирование текста в Base64 и декодирование строк. Поддержка UTF-8 (эмодзи и многоязычность), URL-безопасного варианта и переносов MIME. 100% приватно — работает в браузере.

Что такое Base64?

Base64 — это кодирование, представляющее двоичные данные 64 печатаемыми ASCII-символами, используемое для передачи по текстовым системам: email, URL, JSON, HTTP. Это не шифрование — любой может декодировать, поэтому не прячьте в нём пароли или токены.

Советы

Корректность UTF-8

Инструмент сначала кодирует текст в UTF-8, поэтому эмодзи, символы с акцентами и китайские/японские/корейские письменности работают без искажений.

URL-безопасный вариант

+ и / в стандартном Base64 экранируются в URL. Токены JWT и OAuth используют вариант с - и _. Включайте, если результат попадёт в URL или куки.

Конфиденциальность

Всё кодирование/декодирование выполняется в браузере через btoa/atob и TextEncoder/TextDecoder. На сервер ничего не отправляется.

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

Учётные данные API

Кодировать ключи и токены для заголовка Authorization

Data URIs

Кодировать маленькие изображения как data: URIs

Просмотр JWT

Декодировать сегменты заголовка и полезной нагрузки

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

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

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

Почему прямой btoa даёт ошибку?

Встроенный btoa поддерживает только Latin-1 и даёт ошибку на эмодзи или нелатинских письменностях. Этот инструмент сначала преобразует текст в UTF-8 через TextEncoder.

Отправляются ли данные на ваш сервер?

Нет. Все преобразования происходят в браузере — DevTools → Network показывает ноль запросов. Ничего не логируется и не хранится.