# Codificador y decodificador Base85 Z85 RFC 1924

Codifica o decodifica bytes con Z85 de ZeroMQ, Base85 RFC 1924 o un alfabeto personalizado validado en modo individual o por líneas

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

- **Categoría:** Format Conversion

- **Palabras clave:** Z85, RFC 1924, Base85, ZeroMQ, codificador, decodificador, alfabeto personalizado, flujo

## Descripción general

Mantiene separados los alfabetos Z85 y RFC 1924, valida alfabetos personalizados de 85 caracteres, admite UTF-8/hex/base64 e informa del relleno.

## Entradas

- **Entrada** (textarea): Enter UTF-8 text, hex/base64 bytes, or Base85
- **Operación** (select)
- **Variante** (select)
- **Codificación de entrada** (select)
- **Codificación de salida** (select)
- **Modo por lotes** (select)
- **Alfabeto personalizado** (textarea): Exactly 85 unique printable ASCII characters
- **Longitud de bloque estricta** (checkbox)

## Cuándo usarlo

- Cuando necesites convertir bytes al formato Z85 usado por ZeroMQ.
- Cuando debas interpretar o generar texto Base85 conforme al alfabeto RFC 1924.
- Cuando trabajes con varias entradas por línea o con un alfabeto personalizado de 85 caracteres.

## Cómo funciona

- Introduce el valor y elige si quieres codificar o decodificar.
- Selecciona la variante Z85, RFC 1924 o un alfabeto personalizado validado.
- Indica la codificación de entrada y la de salida: UTF-8, hex o Base64.
- Usa el modo por líneas para procesar una entrada por línea y activa la longitud de bloque estricta cuando necesites validar los bloques.

## Casos de uso

- Convertir bytes hexadecimales en texto Z85 para flujos que utilizan ZeroMQ.
- Decodificar bloques RFC 1924 y revisar los bytes resultantes en hexadecimal.
- Codificar o decodificar listas de valores línea por línea con una variante Base85 concreta.

## Preguntas frecuentes

### ¿Qué variantes de Base85 admite?

Admite Z85 de ZeroMQ, Base85 RFC 1924 y un alfabeto personalizado validado.

### ¿Qué codificaciones de entrada puedo usar?

Puedes introducir datos como UTF-8, hexadecimal o Base64.

### ¿En qué formatos se muestra la salida?

La salida puede mostrarse como UTF-8, hexadecimal o Base64.

### ¿Puedo procesar varias entradas a la vez?

Sí. Selecciona el modo «Uno por línea» para procesar cada línea por separado.

### ¿Qué requisitos tiene un alfabeto personalizado?

Debe contener exactamente 85 caracteres ASCII imprimibles y únicos.

## Herramientas relacionadas

- [Convertidor Avro](https://elysiatools.com/es/tools/avro-converter): Codifica y decodifica datos hacia/desde formato de serialización Avro con soporte de schema
- [Convertidor CBOR](https://elysiatools.com/es/tools/cbor-converter): Codifica y decodifica datos hacia/desde formato CBOR (Concise Binary Object Representation)
- [Convertidor Ion](https://elysiatools.com/es/tools/ion-converter): Codifica y decodifica datos hacia/desde formato binario Ion (Amazon Ion)
- [Convertidor MessagePack](https://elysiatools.com/es/tools/msgpack-converter): Codifica y decodifica datos hacia/desde formato de serialización binaria MessagePack
- [Convertidor Protobuf](https://elysiatools.com/es/tools/protobuf-converter): Codifica y decodifica datos hacia/desde formato binario Protocol Buffers (Protobuf)
- [Codificador/Decodificador Base64](https://elysiatools.com/es/tools/base64-encoder): Codifica y decodifica cadenas Base64
- [Codificador/Decodificador Base64URL](https://elysiatools.com/es/tools/base64url-encoder): Codifica y decodifica Base64URL (variante URL-segura usada por JWT/JWS/JWE) y convierte entre Base64 estándar y URL-segura
- [Cifrado César](https://elysiatools.com/es/tools/caesar-cipher): Cifra, descifra y aplica fuerza bruta al cifrado César con cualquier desplazamiento (1–25), o imprime los 25 descifrados candidatos.

## Ejemplos

- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Rust](https://elysiatools.com/es/samples/web-image-processing-rust): Ejemplos de procesamiento de imágenes Web Rust incluyendo lectura/escritura, escalado y conversión de formato

## Contenido relacionado

- [Herramientas de Codificación Base, Radix y Hexadecimal](https://elysiatools.com/es/hubs/base-radix-and-hex-encoding-tools): Codifica y decodifica texto y bytes entre Base32/45/58/62/64URL/Base85/Z85, radix arbitraria (2–36) y hexadecimal, además de conversión de escapes URL, entidades HTML y Unicode — para JWT, IDs de blockchain, data URIs e inspección binaria.
- [Herramientas de validación de identificadores, configuración y entradas](https://elysiatools.com/es/hubs/validation-validate): Compara validadores de email, teléfono, IP, fechas, cron, códigos de barras, datos de pago y archivos env en un solo hub para entradas reales.
- [Validadores de formato para identificadores, direcciones y codigos](https://elysiatools.com/es/hubs/validation-format): Herramientas reunidas para validacion de formato de identificadores, direcciones, cuentas y codigos en un solo hub.
- [Herramientas de validación de JSON Schema y contratos API](https://elysiatools.com/es/hubs/json-validate): Compara validación de JSON Schema, comprobaciones de respuesta OpenAPI, mutation testing, stress testing y detección de cambios incompatibles en un solo hub para revisión de contratos API.
