Кодировщик/Декодировщик Base85 (Ascii85)
Кодируйте текст в Base85 (Ascii85) или декодируйте строки Base85 обратно в простой текст. Более компактен, чем Base64, кодирование, используемое Adobe PostScript и PDF.
Ввод
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/base85-encoder-decoder \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "Man ",
"mode": "encode"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `base85-encoder-decoder` tool (Base85 (Ascii85) Encoder/Decoder) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/base85-encoder-decoder/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Кодировщик/Декодировщик Base85 (Ascii85) — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Base85, также известный как Ascii85, — это схема кодирования двоичного в текст, которая представляет произвольные байты с использованием 85 печатаемых символов ASCII вместо 64 символов, используемых в Base64. Упаковка большего количества информации в каждый выходной символ означает, что выход Ascii85 примерно на 25% больше исходных данных — заметно более компактен, чем накладные расходы Base64 ~33% — при этом оставаясь безопасным для встраивания в обычный текст, исходный код или документы.
Для чего используется
- PostScript и PDF — Adobe разработал Ascii85 (первоначально "btoa85") для встраивания двоичных данных, таких как изображения и шрифты, внутри файлов PostScript и PDF, где он остается стандартным фильтром
/ASCII85Decodeи по сей день. - Компактный защищённый транспорт только текста — любой канал только для текста (тело электронной почты, файлы конфигурации, журналы), которому необходимо передавать двоичные данные без дополнительных накладных расходов размера Base64.
Как использовать этот инструмент
- Вставьте текст в поле ввода.
- Выберите Кодировать, чтобы преобразовать простой текст в Base85, или Декодировать, чтобы преобразовать строку Base85 обратно в текст.
- Результат появляется автоматически — нажатие кнопки не требуется. Используйте значок копирования или загрузки, чтобы получить его.
Кодирование сначала кодирует ваш текст в UTF-8, поэтому эмодзи и небулатинские скрипты корректно взаимодействуют. Декодирование ожидает стандартный алфавит Ascii85 (! до u, коды ASCII 33–117); недопустимые символы или неправильно сформированные группы выдают четкую ошибку вместо неправильного вывода. Необязательные разделители обёртки <~ / ~>, если они присутствуют, автоматически удаляются перед декодированием.
Какой вариант это?
Этот инструмент реализует стандартный/Adobe Ascii85: 4 входных байта становятся 5 выходными символами путём обработки каждой 4-байтовой группы как 32-битного числа big-endian, преобразованного в основание 85, с сопоставлением каждой цифры с символом путём добавления 33 (!). Он включает классический ярлык, где 4-байтовая группа со всеми нулями записывается как один z вместо !!!!!. Он не выводит традиционную обёртку <~...~>, поэтому выход — это простая, копируемая строка. Существуют другие варианты (RFC 1924 для литералов IPv6 и Z85, безопасный для URL/JSON алфавит, используемый ZeroMQ) с различными алфавитами — они не рассматриваются здесь.
FAQ
Почему мой вывод Base85 больше исходного текста?
Каждые 4 входных байта становятся 5 выходными символами (25% увеличение, меньше, когда применяется ярлык z), потому что двоичные данные представлены только печатаемыми символами. Это соответствует стандартному алгоритму Ascii85.
Base85 — это то же самое, что Base64? Нет. Base85 использует 85 символов на цифру для более компактного вывода (~25% накладные расходы), в то время как Base64 использует 64 символа (~33% накладные расходы), но более широко признан. Используйте Base85, когда размер важен и целевой формат (например, PDF) его ожидает; используйте Base64 для более широкой совместимости.
Base85 — это шифрование? Нет — это не шифрование и не сжатие, а просто обратимое текстовое представление. Любой может его мгновенно декодировать, поэтому не используйте его для защиты конфиденциальной информации.
Почему декодирование иногда дает сбой?
Группам Ascii85 требуется как минимум 2 символа, и только стандартный алфавит плюс ярлык z действительны. Случайные символы или 5-символьная группа, представляющая значение слишком большое для 32 бит, не удаются с описательной ошибкой, а не с возвратом неправильных байтов.
Конфиденциальность
Всё кодирование и декодирование происходит полностью в вашем браузере — ваш текст никогда не покидает ваше устройство и не отправляется на сервер.