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

Утилита для текста

Base64 / Base64URL

Локальное кодирование и декодирование текста UTF-8 в Base64 и Base64URL.

Утилита

Преобразуйте текст в Base64 или обратно

Проверка и обновление через 300 мс после ввода. Исходный текст не изменяется.

1. Параметры преобразования

2. Исходный текст

Кодирование: до 1 МиБ UTF-8. Декодирование: ввод до 2 МиБ, результат до 1 МиБ.

Вставьте текст или выберите локальный файл.

О формате и использовании

Base64 — кодирование байтов, а не шифрование: любой получатель может восстановить исходный текст. Здесь текст преобразуется в UTF-8 без Unicode-нормализации. Base64 использует + и / и добавляет необходимый padding (=); Base64URL использует - и _ и выводится без padding. Переводы строк в результат кодирования не добавляются.

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

  1. Выберите операцию и формат. Введите текст или откройте локальный UTF-8 файл любого расширения. Кодирование сохраняет начальный BOM файла; декодирование удаляет один начальный BOM файла с закодированной строкой. Замена непустого ввода требует подтверждения, ошибка чтения сохраняет прежний ввод. Читаемый файл с ошибкой Base64 открывается для исправления.
  2. Декодирование принимает выбранный алфавит с корректным полным padding или без него. Игнорируются только ASCII whitespace: TAB, LF, FF, CR и SPACE. Неверные символы, смешанные алфавиты, неправильный padding, ненулевые завершающие биты и некорректный UTF-8 отклоняются. Начальный BOM декодированной полезной нагрузки сохраняется.
  3. Лимиты: кодируемый текст до 1 МиБ UTF-8; ввод декодирования до 2 МиБ UTF-8, включая whitespace; результат декодирования до 1 МиБ. Размер файла проверяется до и после чтения. При превышении лимита частичного результата нет. Непарные UTF-16 суррогаты отклоняются.
  4. Предпросмотр обновляется через 300 мс; пока расчёт не завершён, экспорт недоступен. Смена параметров сохраняет ввод. Пустой ввод и только ASCII whitespace при декодировании не экспортируются; пробельный текст при кодировании допустим. Reset с подтверждением очищает ввод и возвращает кодирование Base64.
  5. Данные и имена файлов остаются в памяти вкладки: без сети, аналитики содержимого, URL, логов и хранения. Произвольные бинарные файлы, другие кодировки, Data URL, загрузка по URL, автоопределение формата и разбор JWT не поддерживаются.

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

Base64 защищает содержимое?

Нет. Это обратимое кодирование, а не шифрование. Оно не скрывает исходные данные от получателя.

Чем отличается Base64URL?

Вместо + и / используются - и _. Инструмент выводит Base64URL без =, а Base64 — с необходимым padding. Декодирование принимает оба способа padding для выбранного алфавита.

Поддерживаются ли кириллица, emoji и BOM?

Да, текст обрабатывается строго как UTF-8 без нормализации. BOM полезной нагрузки сохраняется. При открытии файла для декодирования один начальный BOM закодированной строки удаляется.

Какие ограничения у файлов и текста?

Кодирование: до 1 МиБ UTF-8. Декодирование: ввод до 2 МиБ вместе с whitespace, результат до 1 МиБ. Расширение и MIME не определяют кодировку; бинарные данные и некорректный UTF-8 отклоняются.

Куда отправляется исходный текст?

Никуда. Преобразование и чтение файлов выполняются локально в браузере, данные не сохраняются после перезагрузки вкладки.

Следующий шаг