Codifica/Decodifica Base85 (Ascii85)

Converti testo da e verso Ascii85, più compatto di Base64 (4 byte → 5 caratteri)

Codifica Decodifica
Caratteri: {{ inputText.length }}
{{ error }}
Codifica Base64 →

Informazioni su Base85 (Ascii85)

Base85 (noto anche come Ascii85) usa 85 caratteri ASCII stampabili (da ! a u) per rappresentare i dati, codificando ogni 4 byte in 5 caratteri — circa il 25% più compatto di Base64 (4 byte → 6 caratteri). Fu usato per la prima volta nei formati PostScript e PDF di Adobe ed è comune per la trasmissione testuale di dati binari.

Questo strumento usa l'alfabeto standard Adobe Ascii85: un gruppo di 4 byte tutti zero viene compresso in un singolo z; i gruppi finali più corti di 4 byte vengono troncati secondo le regole. In decodifica, i delimitatori opzionali <~ e ~> vengono rimossi automaticamente.

Esempi

Input: Hello → Output: 87cURDZ

Input: \0\0\0\0 → Output: z (compressione gruppo zero)

FAQ

D: La decodifica dice "contiene caratteri Base85 non validi"?
R: Ascii85 usa solo 85 caratteri compresi tra ASCII 33 (!) e 117 (u). Se l'input contiene spazi, ritorni a capo o caratteri al di fuori di quel range (come simboli che non siano lettere minuscole), viene rifiutato. Pulisci prima il testo.
D: Qual è la differenza tra Base85 e Base64?
R: Entrambi sono codifiche binario-testo, ma Base85 usa 85 caratteri con rapporto 4→5 (più piccolo), mentre Base64 usa 64 caratteri con rapporto 3→4 (compatibilità più ampia). Scegli in base alle necessità.