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