Codificador/Decodificador Base85
Codifica texto o binario a Base85 (Ascii85) y decodifica al instante. 25% más compacto que Base64, perfecto para PDF, PostScript y Git.
Codificador/Decodificador Base85 (Ascii85) - Codificar y Decodificar Base85
Una potente herramienta online de codificación y decodificación Base85 (Ascii85). Codifique texto a formato Base85 o decodifique cadenas Base85 de vuelta a texto plano. Base85 es 25% más eficiente que Base64, ideal para codificar datos binarios en PDFs, adjuntos de email y donde la eficiencia de espacio importa. Perfecto para desarrolladores, administradores de sistemas y cualquiera que trabaje con codificación de datos binarios.
¿Qué es la codificación Base85 (Ascii85)?
Base85, también conocido como Ascii85, es un esquema de codificación binario a texto que representa datos binarios usando 85 caracteres ASCII imprimibles. Es más eficiente que Base64, produciendo una salida más pequeña.
Características clave:
- Usa 85 caracteres ASCII imprimibles (33-117)
- Codifica 4 bytes en 5 caracteres (vs 3→4 de Base64)
- 25% más eficiente que Base64
- Carácter especial 'z' representa 4 bytes cero
- Sin caracteres de relleno
- Sensible a mayúsculas
Usos comunes:
- Archivos PDF (codificación interna)
- Documentos PostScript
- Datos binarios en archivos de texto
- Adjuntos de email
- Archivos pack de Git
- Compresión de datos
Ejemplo:
Texto: "Hello, World!"
Base85: "87cURD_*#4DfTZ)+T"
Base64: "SGVsbG8sIFdvcmxkIQ=="
Base85 es la codificación ASCII más eficiente en espacio para datos binarios.
¿Cómo codifico texto a Base85?
Codificar texto a Base85 es simple:
1. Seleccione el modo 'Codificar'
2. Ingrese o pegue su texto en el campo de entrada
3. Haga clic en el botón 'Codificar'
4. Su texto codificado Base85 aparecerá en el campo de salida
Ejemplo:
Entrada: "Hello, World!"
Salida: "87cURD_*#4DfTZ)+T"
La herramienta automáticamente:
- Convierte texto a bytes (codificación UTF-8)
- Procesa 4 bytes a la vez
- Convierte cada grupo de 4 bytes a 5 caracteres Base85
- Maneja fragmentos parciales al final
- Usa 'z' especial para 4 bytes cero (optimización)
- Soporta Unicode, emoji y caracteres multi-byte
¿Cómo decodifico Base85?
Decodificar Base85 de vuelta a texto es igual de fácil:
1. Seleccione el modo 'Decodificar'
2. Pegue su cadena codificada Base85 en el campo de entrada
3. Haga clic en el botón 'Decodificar'
4. El texto original aparecerá en el campo de salida
Ejemplo:
Entrada: "87cURD_*#4DfTZ)+T"
Salida: "Hello, World!"
La herramienta automáticamente:
- Remueve espacios en blanco de la entrada
- Valida formato Base85
- Maneja carácter especial 'z' (4 bytes cero)
- Procesa 5 caracteres a la vez
- Convierte de vuelta a 4 bytes
- Maneja fragmentos parciales
¿Dónde se usa Base85 y por qué?
La codificación Base85 se usa en varias aplicaciones donde la eficiencia de espacio importa:
1. Archivos PDF:
- Codificación binaria interna
- Compresión de datos de imagen
- Incrustación de fuentes
- Estándar Adobe (Ascii85)
2. PostScript:
- Datos binarios en archivos PostScript
- Codificación de imágenes
- Creado por Adobe
3. Control de Versiones:
- Archivos pack de Git
- Diffs binarios
- Git usa btoa (variante Base85)
4. Email y Comunicación:
- Alternativa a Base64 para adjuntos
- Codificación más eficiente en espacio
Por qué usar Base85:
✓ Eficiencia de Espacio:
- 25% más pequeño que Base64
- 20% más pequeño que Hexadecimal
- Ahorra ancho de banda y almacenamiento
✓ Compatible con ASCII:
- Todos caracteres ASCII imprimibles
- Funciona en sistemas solo texto
- Seguro para email
✓ Estándar de Industria:
- Estándar Adobe PDF/PostScript
- Bien documentado
- Confiabilidad probada
¿Cuál es la diferencia entre Base85 y Base64?
Base85 y Base64 son codificaciones binario a texto, pero con diferencias clave:
Eficiencia:
Base64:
- Codifica 3 bytes → 4 caracteres
- 33% de sobrecarga
- Tamaño de salida: 137% de entrada
Base85:
- Codifica 4 bytes → 5 caracteres
- 25% de sobrecarga
- Tamaño de salida: 125% de entrada
Ahorro de Espacio:
Base85 produce ~8% salida más pequeña que Base64
Tamaño del Alfabeto:
Base64:
- 64 caracteres
- A-Z, a-z, 0-9, +, /
- Relleno: carácter =
Base85:
- 85 caracteres
- Caracteres ASCII 33-117 (imprimibles)
- Sin relleno
- 'z' especial para optimización
Compatibilidad:
Base64:
✓ Soporte universal
✓ Estándar de APIs web
✓ Estándar de Email (MIME)
✓ Variante segura URL disponible
Base85:
✓ Estándar PDF/PostScript
✓ Archivos pack de Git
✗ No todos los sistemas lo soportan
Cuándo usar cada uno:
Usar Base64 para:
- APIs web y servicios REST
- Incrustación de datos JSON
- Adjuntos de email (MIME)
- Máxima compatibilidad
Usar Base85 para:
- Codificación PDF/PostScript
- Internos de Git
- Almacenamiento con restricción de espacio
- Ecosistema Adobe
¿Qué es Base85?
Codificación binario-a-texto (Ascii85) que mapea 4 bytes a 5 caracteres ASCII de 0x21–0x75, con 25% menos sobrecoste que Base64.
¿Por qué Base85 en lugar de Base64?
Salida más pequeña (25% vs 33% de overhead). Es la codificación interna de PDF y PostScript y de pack files de Git al citar deltas binarios.

¿Qué hace el atajo "z" en Ascii85?
Una z reemplaza la secuencia !!!!! que representa cuatro bytes en cero. Ahorra bytes cuando los datos binarios incluyen rachas de ceros.
¿Hay variantes de Base85?
Sí: Adobe Ascii85 (PDF, por defecto aquí), RFC 1924 Base85 (IPv6) y ZeroMQ Z85 (sin comilla/backslash). Alfabetos y delimitadores difieren.
¿Por qué el texto decodificado sale corrupto?
O la variante no coincide (p.ej. Z85 leído como Ascii85), faltan delimitadores <~ ~>, o hay espacios extra. El decodificador limpia espacios.
¿Es seguro Base85 en JSON o XML?
Cuidado: contiene ", ', \ y otros caracteres especiales. Use Z85 o escape con cuidado. Base64 es más seguro para transporte web genérico.
¿Cómo decodifico Ascii85 copiado de un PDF (la forma <~ ~>)?
Elija la variante Adobe Ascii85, pegue el flujo incluyendo sus marcadores <~ ... ~> y haga clic en Decodificar. La herramienta elimina automáticamente el <~ inicial y el ~> final antes de decodificar, así que los flujos de PDF y PostScript funcionan tal cual.
¿Admite Z85 para claves CURVE de ZeroMQ y por qué se rechaza una clave?
Sí. Elija la variante ZeroMQ Z85 para codificar o decodificar claves CURVE de 40 caracteres con el alfabeto seguro para red (sin comillas ni barras invertidas). Z85 necesita que la longitud en bytes sea múltiplo de 4 y la codificada múltiplo de 5; una clave con longitud incorrecta o un carácter fuera del alfabeto Z85 se rechaza con un error claro.
Características Principales
- Codificar texto a formato Base85 (Ascii85) instantáneamente
- Decodificar cadenas Base85 de vuelta a texto original
- 25% más eficiente que codificación Base64
- Usa alfabeto Ascii85 estándar (85 caracteres ASCII imprimibles)
- Optimización especial 'z' para bytes cero
- Codificación y decodificación sensible a mayúsculas
- Sin caracteres de relleno necesarios
- Manejo automático de espacios en blanco
- Estadísticas de comparación de tamaño en tiempo real
- Intercambiar entre modos codificar y decodificar con un clic
- Copiar texto codificado/decodificado al portapapeles
- Descargar resultados como archivos de texto
- Cargar archivos de texto para codificar/decodificar
- Soporte de modo oscuro
- Procesamiento 100% del lado del cliente
- Sin límites de tamaño de archivo
- Funciona sin conexión
- Diseño responsivo compatible con móviles
- Mensajes de error claros para entrada Base85 inválida
- Soporte para caracteres Unicode y emoji
- Compatible con Base85 de PDF/PostScript
- Sin registro requerido
