> encode | decode | ascii85 <
// Кодирование Base85 (ASCII85) для эффективного представления бинарных данных
Высокая эффективность
Эффективнее Base64 (~25% меньше при тех же данных).
Локальная обработка
Все преобразования выполняются в браузере. Данные не покидают ваше устройство.
Стандарт Adobe
Использует ASCII85 с разделителями <~ ~>, совместимо с PostScript.
>> техническая информация
Как работает Base85:
Base85 использует 85 печатаемых символов ASCII для кодирования бинарных данных. 4 байта кодируются 5 символами, что эффективнее Base64.
Пример:
"Hello" → <~87cURD]i~>
Зачем использовать Base85:
- >Эффективнее Base64 (~25% меньше)
- >Стандарт в PostScript/PDF
- >Хорошая степень сжатия
- >Только печатаемые символы ASCII
- >Сокращение 'z' для четырёх нулевых байтов
>> часто задаваемые вопросы
Что такое кодирование Base85?
Base85 (ASCII85) — схема кодирования бинарных данных в текст при помощи 85 печатаемых ASCII‑символов, эффективнее Base64.
Почему Base85 эффективнее Base64?
Base85: 4 байта→5 символов (80%) против Base64: 3→4 (75%); примерно на 25% компактнее.
Что означают разделители <~ ~>?
Это часть стандарта Adobe ASCII85, отмечающая начало и конец кодированных данных.
Что означает символ 'z'?
Это сокращение, представляющее четыре последовательных нулевых байта (\x00\x00\x00\x00).