Base91
Кодируйте текст или шестнадцатеричные байты в basE91 и обратно, с сравнением размера с Base64 и Base85.
Base91
basE91 упаковывает двоичные данные в печатаемый ASCII более эффективно, чем Base64 или Base85 — примерно на 23% больше исходных байтов в худшем случае, против фиксированных 33% для Base64 и 25% для Ascii85. Этот инструмент преобразует текст или исходные шестнадцатеричные байты в basE91 и обратно, полностью в вашем браузере.
Переключайте направление между кодированием и декодированием, выбирайте, является ли исходная сторона преобразования простым текстом UTF-8 или парами шестнадцатеричных цифр — полезно, когда вы упаковываете двоичные данные, которые сами по себе не являются действительным текстом. Включите "Перенос строки через", чтобы разбить длинную закодированную строку на строки фиксированной ширины, как basE91 часто встраивают в исходные файлы или блоки конфигурации. "Сравнить размер с Base64 и Base85" добавляет эквивалентную длину вывода, которую будут производить эти кодировки для одного и того же входа, чтобы вы могли увидеть экономию с первого взгляда.
Декодирование по умолчанию проверяет вводимые данные: символ вне алфавита basE91 сообщается с его позицией, поэтому усеченную вставку или стороннего символа легко обнаружить. Отключите проверку, чтобы пропустить неопознанные символы вместо этого — удобно, когда закодированный блок был скопирован из окружающего текста. Пробельные символы и разрывы строк всегда игнорируются, поэтому перенесенный или переформатированный basE91 декодируется чисто так или иначе.
Все работает локально: ваш текст и байты никогда не загружаются никуда, что важно, если вы декодируете токены, ключи или другие чувствительные нагрузки. Скопируйте результат, загрузите его как файл .txt или отправьте вывод прямо обратно на вход, чтобы создать цепочку другого шага.