Кодировать и декодировать текст Base64

Кодируйте и декодируйте текст в UTF-8.

До 200 000 символов. Обработка выполняется на вашем устройстве.

Стандартный Base64 с символами + / и завершающими =. При декодировании данные должны содержать текст UTF-8.

Результат

Заполните поля и выполните расчёт. Готовые данные появятся здесь.

Данные остаются на вашем устройстве.

Как пользоваться

  1. Выберите кодирование или декодирование.
  2. Введите текст или строку Base64.
  3. Выполните преобразование и скопируйте результат.

Пример

Передать короткий текст в Base64

Исходные данные
Hi

Выберите кодирование.

Что получится
SGk=
Форматы и ограничения

Подготовьте текст для обмена в стандартном Base64 или восстановите исходную строку. Кириллица и emoji кодируются как UTF-8.

На входе
Вставленный текст
Результат
TXT

Текст UTF-8 в стандартном Base64 или текст после обратного декодирования.

  • До 200 000 символов.

Base64 не шифрует данные. Для файла или Base64URL этот текстовый режим не предназначен.

Обработка выполняется на вашем устройстве. Файлы и введённые данные не отправляются серверу; после обновления страницы редактор сбрасывается.

Обработка выполняется в памяти браузера. Введённые данные не отправляются серверу и не сохраняются сервисом; сохраните результат до закрытия страницы. Вход до 200 000 кодовых единиц UTF-16. Пробелы в Base64 допускаются, завершающее padding = должно быть корректным. Base64 — кодирование, а не шифрование.

Вопросы об инструменте

Защищает ли Base64 содержимое от чтения?

Нет. Его можно декодировать без ключа; это представление данных, а не шифрование.

Поддерживается ли вариант Base64URL?

Здесь используется стандартный алфавит Base64 с корректным дополнением «=».

Можно ли закодировать кириллицу и эмодзи?

Да. Сначала текст превращается в байты UTF-8, затем в стандартный Base64. При обратном преобразовании восстанавливается текст UTF-8.

Помешают ли пробелы и переносы внутри Base64?

Перед декодированием пробельные символы удаляются. Остальные символы должны соответствовать стандартному алфавиту Base64.

Почему корректный Base64 не превращается в текст?

Он может содержать бинарные данные или текст в другой кодировке. Декодер принимает только корректные байты UTF-8, а не произвольное изображение или архив.

Можно ли убрать завершающие знаки =?

Нет, когда они требуются стандартной записью. Декодер проверяет алфавит, длину и завершающее заполнение; неполная запись отклоняется.

Разобраться в задаче

Все инструкции
Данные и полезное4 мин

Как выбрать кодирование текста и не перепутать его с хешем

Разберите Base64, кодирование URL, HTML-сущности и SHA-256 на отдельных задачах передачи и проверки текста.

Читать инструкцию