Перейти к содержимому
BrowserUtil

Base64 кодирование / декодирование

Кодирование и декодирование текста в Base64 с полной поддержкой UTF-8 и URL-safe режима.

Base64 для декодирования

Введите текст для конвертации.
0 Входные символы · 0 B

Декодированный текст

0 Выходные символы · 0 B

Недавние конвертации (только в этом браузере)

Последние 5 конвертаций сохраняются в браузере. Данные не передаются на сервер.

Пока ничего не сохранено — здесь появятся записи конвертаций.

Инструкция

  1. 1 Выберите «Кодировать» для перевода текста в Base64 или «Декодировать» для восстановления исходного текста.
  2. 2 Включите нужные параметры: безопасный режим UTF-8, URL-safe символы (- и _) или перенос строк MIME.
  3. 3 Скопируйте результат одним кликом или скачайте его в виде текстового файла.

Возможности

  • Двустороннее кодирование и декодирование Base64 в реальном времени
  • Полная поддержка UTF-8 для символов Юникода, кириллицы и эмодзи
  • Режим URL-safe Base64 (RFC 4648 §5) и настройка символов заполнения (=)
  • Перенос строк по стандартам MIME (64 символа) и PEM (76 символов)
  • Автоматическое распознавание префикса Data URL и декодирование полезной нагрузки
  • Точная статистика размера в байтах и коэффициент изменения объема
  • 100% клиентская обработка — ваши данные никогда не покидают устройство

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

Что такое кодирование Base64 и зачем оно нужно?

Base64 — это метод представления двоичных данных в виде строки ASCII из 64 печатных символов. Он используется для безопасной передачи данных в протоколах, поддерживающих только текст (например, email, JSON, URL-параметры).

В чем разница между стандартным и URL-safe Base64?

Стандартный Base64 использует символы «+» и «/», которые имеют специальное значение в URL. В URL-safe режиме (RFC 4648) они заменяются на «-» и «_», что позволяет передавать строку в ссылках без ошибок.

Почему кириллица или эмодзи иногда повреждаются при кодировании в Base64?

Стандартная функция window.btoa поддерживает только символы Latin-1. BrowserUtil по умолчанию использует безопасный режим UTF-8, переводя текст в байты UTF-8, благодаря чему любые символы обрабатываются корректно.

Передаются ли вводимые данные на сервер?

Нет. Все операции выполняются локально в вашем браузере с помощью TextEncoder и TextDecoder.

Похожие инструменты