ToolsMaxxing

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

Кодируйте текст в Base64 или декодируйте обратно, с полной поддержкой Unicode и URL-safe.

Ваши файлы остаются на устройстве

Как это работает

  1. 1Выберите «Кодировать» или «Декодировать».
  2. 2Вставьте текст или строку Base64.
  3. 3Включите URL-safe, если результат пойдёт в URL, токен или имя файла.
  4. 4Скопируйте результат или скачайте его.

Что делают параметры

Алфавит URL-safe
Использует - и _ вместо + и /, как в JWT и многих веб-API.
Сохранять заполнение =
Base64 обычно заканчивается одним или двумя знаками =, чтобы длина была кратна четырём. Выключите, чтобы убрать их.

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

Всё выполняется в вашем браузере. Вставленные данные не отправляются на сервер. Токены, ключи и учётные данные, которые вы вставите сюда, остаются на вашем устройстве.

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

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

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

Работает ли это с кириллицей, эмодзи и другими языками?

Да. Текст перед кодированием преобразуется в байты UTF-8 и декодируется обратно как UTF-8, поэтому любое письмо проходит туда и обратно корректно. Обычная функция btoa в браузере на таких символах даёт сбой.

Почему при декодировании появляется «не текст UTF-8»?

Base64 корректен, но байты не являются текстом, например это изображение или zip-файл. Этот инструмент декодирует только в текст.

Можно ли вставить data URL?

Да. Префикс вроде data:text/plain;base64, удаляется перед декодированием. Для изображений используйте инструмент «Изображение в Base64».

Почему результат примерно на треть длиннее?

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

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