# Потоковый кодировщик и декодировщик Base85 Z85 RFC 1924

Кодирует или декодирует байты с помощью Z85 ZeroMQ, Base85 RFC 1924 или проверенного алфавита по одному значению или строками

> Каноническая страница: https://elysiatools.com/ru/tools/z85-rfc1924-base85-stream-codec

- **Категория:** Format Conversion

- **Ключевые слова:** Z85, RFC 1924, Base85, ZeroMQ, кодировщик, декодировщик, пользовательский алфавит, поток

## Обзор

Разделяет алфавиты Z85 и RFC 1924, проверяет пользовательские алфавиты из 85 символов, поддерживает UTF-8/hex/base64 и сообщает о дополнении блоков.

## Входные данные

- **Ввод** (textarea): Enter UTF-8 text, hex/base64 bytes, or Base85
- **Операция** (select)
- **Вариант** (select)
- **Кодировка ввода** (select)
- **Кодировка вывода** (select)
- **Пакетный режим** (select)
- **Пользовательский алфавит** (textarea): Exactly 85 unique printable ASCII characters
- **Строгая длина блока** (checkbox)

## Когда использовать

- Когда нужно закодировать байты в формат Z85 или Base85 RFC 1924.
- Когда требуется декодировать Base85-строку и получить результат в UTF-8, hex или Base64.
- Когда нужно обработать несколько значений по одному в строке или проверить пользовательский алфавит из 85 символов.

## Как это работает

- Введите текст, hex, Base64 или Base85-строку в поле «Ввод».
- Выберите операцию: «Кодировать» или «Декодировать», затем укажите вариант Z85, RFC 1924 или пользовательский алфавит.
- Настройте кодировки ввода и вывода: UTF-8, hex или Base64.
- Для нескольких значений включите пакетный режим по строкам; при необходимости оставьте строгую длину блока включённой.

## Сценарии использования

- Подготовка байтовых данных для систем и протоколов, использующих Z85 ZeroMQ.
- Проверка и преобразование строк Base85 RFC 1924 в hex или другое поддерживаемое представление байтов.
- Пакетное кодирование или декодирование набора значений с одинаковыми настройками.

## Частые вопросы

### Какие варианты Base85 поддерживаются?

Поддерживаются Z85 ZeroMQ, Base85 RFC 1924 и пользовательский алфавит.

### Какие форматы можно использовать на входе и выходе?

Доступны UTF-8, hex и Base64 для представления байтов.

### Можно ли обработать несколько значений за один раз?

Да. Выберите пакетный режим «По одному в строке».

### Каким должен быть пользовательский алфавит?

Он должен содержать ровно 85 уникальных печатных ASCII-символов.

### Что делает строгая длина блока?

Она проверяет соответствие длины входных данных требованиям блокового преобразования и сообщает о дополнении неполного блока.

## Связанные инструменты

- [Avro Конвертер](https://elysiatools.com/ru/tools/avro-converter): Кодирует и декодирует данные в/из формата сериализации Avro с поддержкой schema
- [CBOR Конвертер](https://elysiatools.com/ru/tools/cbor-converter): Кодирует и декодирует данные в/из формата CBOR (Concise Binary Object Representation)
- [Ion Конвертер](https://elysiatools.com/ru/tools/ion-converter): Кодирует и декодирует данные в/из бинарного формата Ion (Amazon Ion)
- [MessagePack Конвертер](https://elysiatools.com/ru/tools/msgpack-converter): Кодирует и декодирует данные в/из формата бинарной сериализации MessagePack
- [Protobuf Конвертер](https://elysiatools.com/ru/tools/protobuf-converter): Кодирует и декодирует данные в/из бинарного формата Protocol Buffers (Protobuf)
- [Base64 кодировщик/декодировщик](https://elysiatools.com/ru/tools/base64-encoder): Кодирует и декодирует строки Base64
- [Base64URL кодировщик/декодировщик](https://elysiatools.com/ru/tools/base64url-encoder): Кодирует и декодирует Base64URL (URL-безопасный вариант Base64 для JWT/JWS/JWE), с преобразованием между стандартным и URL-безопасным Base64
- [Шифр Цезаря](https://elysiatools.com/ru/tools/caesar-cipher): Шифрует, расшифровывает и взламывает полным перебором шифр Цезаря с любым сдвигом (1–25), либо выводит все 25 вариантов расшифровки.

## Примеры

- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Web Rust](https://elysiatools.com/ru/samples/web-image-processing-rust): Примеры обработки изображений Web Rust включая чтение/запись, масштабирование и преобразование форматов

## Связанные материалы

- [Инструменты кодирования Base, систем счисления и HEX](https://elysiatools.com/ru/hubs/base-radix-and-hex-encoding-tools): Кодируйте и декодируйте текст и байты между Base32/45/58/62/64URL/Base85/Z85, произвольным основанием (2–36) и HEX, плюс преобразование URL-, HTML-сущностей и Unicode-эскейпов — для JWT, идентификаторов блокчейна, data URI и просмотра бинарных данных.
- [Инструменты проверки идентификаторов, конфигураций и ввода](https://elysiatools.com/ru/hubs/validation-validate): Сравните в одном хабе валидаторы email, телефона, IP, дат, cron, штрихкодов, платежных данных, env-файлов и других реальных входных данных.
- [Проверка форматов идентификаторов, адресов и кодов](https://elysiatools.com/ru/hubs/validation-format): Подборка инструментов для проверки форматов идентификаторов, адресов, счетов и кодов в одном хабе.
- [Инструменты проверки JSON Schema и API-контрактов](https://elysiatools.com/ru/hubs/json-validate): Сравните в одном хабе проверку JSON Schema, проверку OpenAPI-ответов, mutation testing, стресс-тестирование контрактов и обнаружение ломающих изменений API.
