Base85 (Ascii85) кодирование/декодирование

Преобразование текста в Ascii85 и обратно, компактнее Base64 (4 байта → 5 символов)

Кодировать Декодировать
Символов: {{ inputText.length }}
{{ error }}
Кодирование Base64 →

О Base85 (Ascii85)

Base85 (также известный как Ascii85) использует 85 печатных символов ASCII (от ! до u) для представления данных, кодируя каждые 4 байта в 5 символов — примерно на 25% компактнее Base64 (4 байта → 6 символов). Впервые использовался в форматах PostScript и PDF от Adobe и распространён для текстовой передачи двоичных данных.

Этот инструмент использует стандартный алфавит Adobe Ascii85: 4-байтовая группа из одних нулей сжимается в один символ z; конечные группы короче 4 байтов усекаются по правилам. При декодировании необязательные разделители <~ и ~> удаляются автоматически.

Примеры

Входные данные: Hello → Результат: 87cURDZ

Входные данные: \0\0\0\0 → Результат: z (сжатие нулевой группы)

Часто задаваемые вопросы

В: При декодировании выдаётся «содержит недопустимые символы Base85»?
О: Ascii85 использует только 85 символов между ASCII 33 (!) и 117 (u). Если ввод содержит пробелы, переводы строк или символы вне этого диапазона (например, отличные от строчных знаки), он отклоняется. Сначала очистите текст.
В: В чём разница между Base85 и Base64?
О: Обе — это двоично-текстовые кодировки, но Base85 использует 85 символов в соотношении 4→5 (меньше), а Base64 — 64 символа в соотношении 3→4 (шире совместимость). Выбирайте по необходимости.