# Codificador e decodificador Base85 Z85 RFC 1924 em fluxo

Codifica ou decodifica bytes com Z85 ZeroMQ, Base85 RFC 1924 ou alfabeto personalizado validado em modo único ou por linhas

> Página canônica: https://elysiatools.com/pt/tools/z85-rfc1924-base85-stream-codec

- **Categoria:** Format Conversion

- **Palavras-chave:** Z85, RFC 1924, Base85, ZeroMQ, codificador, decodificador, alfabeto personalizado, fluxo

## Visão geral

Mantém os alfabetos Z85 e RFC 1924 separados, valida alfabetos personalizados de 85 caracteres, aceita UTF-8/hex/base64 e relata preenchimento.

## Entradas

- **Entrada** (textarea): Enter UTF-8 text, hex/base64 bytes, or Base85
- **Operação** (select)
- **Variante** (select)
- **Codificação de entrada** (select)
- **Codificação de saída** (select)
- **Modo em lote** (select)
- **Alfabeto personalizado** (textarea): Exactly 85 unique printable ASCII characters
- **Comprimento estrito do bloco** (checkbox)

## Quando usar

- Converter bytes em texto Base85 compatível com Z85 ou RFC 1924.
- Decodificar valores Base85 e visualizar os bytes como UTF-8, hexadecimal ou Base64.
- Aplicar um alfabeto personalizado de 85 caracteres a dados individuais ou entradas por linha.

## Como funciona

- Cole a entrada e selecione Codificar ou Decodificar.
- Escolha a variante Z85, RFC 1924 ou alfabeto personalizado.
- Defina as codificações de entrada e saída entre UTF-8, Hex e Base64.
- Use Valor único ou Um por linha; o comprimento estrito valida os blocos e informa o preenchimento quando aplicável.

## Casos de uso

- Preparar bytes hexadecimais para uso em protocolos que adotam Z85.
- Converter blocos Base85 RFC 1924 em hexadecimal para inspeção de bytes.
- Codificar ou decodificar listas de valores, mantendo um item por linha.

## Perguntas frequentes

### Quais variantes Base85 estão disponíveis?

Z85 do ZeroMQ, Base85 RFC 1924 e um alfabeto personalizado validado.

### Quais formatos de bytes posso usar?

A entrada e a saída podem ser representadas em UTF-8, hexadecimal ou Base64.

### Como funciona o modo por linhas?

Cada linha da entrada é tratada como um valor separado para codificação ou decodificação.

### Qual é o requisito para um alfabeto personalizado?

Ele deve conter exatamente 85 caracteres ASCII imprimíveis e exclusivos.

### O que faz o comprimento estrito do bloco?

Ele valida o comprimento dos blocos e relata o preenchimento de blocos parciais.

## Ferramentas relacionadas

- [Conversor Avro](https://elysiatools.com/pt/tools/avro-converter): Codifica e decodifica dados para/de formato de serialização Avro com suporte de schema
- [Conversor CBOR](https://elysiatools.com/pt/tools/cbor-converter): Codifica e decodifica dados para/de formato CBOR (Concise Binary Object Representation)
- [Conversor Ion](https://elysiatools.com/pt/tools/ion-converter): Codifica e decodifica dados para/de formato binário Ion (Amazon Ion)
- [Conversor MessagePack](https://elysiatools.com/pt/tools/msgpack-converter): Codifica e decodifica dados para/de formato de serialização binária MessagePack
- [Conversor Protobuf](https://elysiatools.com/pt/tools/protobuf-converter): Codifica e decodifica dados para/de formato binário Protocol Buffers (Protobuf)
- [Codificador/Decodificador Base64](https://elysiatools.com/pt/tools/base64-encoder): Codifica e decodifica strings Base64
- [Codificador/Decodificador Base64URL](https://elysiatools.com/pt/tools/base64url-encoder): Codifica e decodifica Base64URL (variante URL-safe do Base64 usada por JWT/JWS/JWE), com conversão entre Base64 padrão e URL-safe
- [Cifra de César](https://elysiatools.com/pt/tools/caesar-cipher): Cifra, decifra e aplica força bruta à cifra de César com qualquer deslocamento (1–25), ou imprime as 25 decodificações candidatas.

## Exemplos

- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Web Rust](https://elysiatools.com/pt/samples/web-image-processing-rust): Exemplos de processamento de imagem Web Rust incluindo leitura/gravação, redimensionamento e conversão de formato

## Conteúdo relacionado

- [Ferramentas de Codificação Base, Radix e Hexadecimal](https://elysiatools.com/pt/hubs/base-radix-and-hex-encoding-tools): Codifique e decodifique texto e bytes entre Base32/45/58/62/64URL/Base85/Z85, radix arbitrária (2–36) e hexadecimal, além de conversão de escapes URL, entidades HTML e Unicode — para JWTs, IDs de blockchain, data URIs e inspeção binária.
- [Ferramentas de validação de identificadores, configuração e entrada](https://elysiatools.com/pt/hubs/validation-validate): Compare validadores de email, telefone, IP, datas, cron, códigos de barras, dados de pagamento e arquivos env em um único hub para entradas reais.
- [Validadores de formato para identificadores, enderecos e codigos](https://elysiatools.com/pt/hubs/validation-format): Ferramentas reunidas para validacao de formato de identificadores, enderecos, contas e codigos em um unico hub.
- [Ferramentas de validação de JSON Schema e contratos de API](https://elysiatools.com/pt/hubs/json-validate): Compare validação de JSON Schema, checagem de resposta OpenAPI, mutation testing, stress testing e detecção de mudanças incompatíveis em um único hub para revisão de contratos de API.
