> encode | decode | ascii85 <

// Кодирование Base85 (ASCII85) для эффективного представления бинарных данных

[EFFICIENT]

Высокая эффективность

Эффективнее Base64 (~25% меньше при тех же данных).

[SECURE]

Локальная обработка

Все преобразования выполняются в браузере. Данные не покидают ваше устройство.

[STANDARD]

Стандарт 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).