Codificatore e decodificatore Base85 / Ascii85

Codifica e decodifica Base85 nel browser con Adobe Ascii85 e ZeroMQ Z85. Converti testo UTF-8 localmente, leggi dati Ascii85 da PDF o PostScript e scegli la variante richiesta dal formato.

Input
0 caratt. · 0 byte
Prova:
Risultato
✓ Codifica binario-in-testo compatta ✓ PDF, PostScript e diff binari di Git ✓ Supporto UTF-8 e Unicode ✓ Elaborazione locale nel browser
Esempi
Codificare testo in Ascii85
Variante: Adobe Ascii85
Input Ciao, mondo!
Output <~6YTtI/0JeJDIdZ/~>

Adobe Ascii85 con delimitatori <~ ~>.

Decodificare Ascii85
Variante: Adobe Ascii85
Input <~6YTtI/0JeJDIdZ/~>
Output Ciao, mondo!

La decodifica ripristina il testo originale.

Codificare Base85 con ZeroMQ Z85
Variante: ZeroMQ Z85
Input test
Output By/Jn

Z85 converte questi 4 byte UTF-8 in un gruppo di 5 caratteri. Scegli Z85, non Ascii85, per questo risultato.

Decodificare un valore Z85
Variante: ZeroMQ Z85
Input By/Jn
Output test

Decodifica il gruppo Z85 completo di 5 caratteri per ripristinare il testo UTF-8 originale di 4 byte.

Come funziona Base85

Base85 è una codifica da binario a testo, non una cifratura: rappresenta i byte con caratteri stampabili. Questo codificatore e decodificatore Base85 converte testo UTF-8 nel browser, quindi i dati inseriti restano sul dispositivo.

Ogni gruppo completo di 4 byte diventa 5 caratteri Base85. Base85 è quindi più compatto di Base64 per gli stessi dati binari: Base64 trasforma 3 byte in 4 caratteri, Base85 ne trasforma 4 in 5. Internamente ogni gruppo di 4 byte è trattato come un numero a 32 bit scritto in base 85.

Scegli la variante corrispondente alla fonte dei dati. Adobe Ascii85 è comune in PostScript e PDF. Lo strumento racchiude l'Ascii85 codificato tra <~ e ~>, accetta i delimitatori in decodifica e riconosce z come quattro byte zero. ZeroMQ Z85 usa un alfabeto proprio, senza delimitatori Ascii85 né scorciatoia z; l'input deve essere multiplo di 4 byte in codifica e di 5 caratteri in decodifica.

Scegliere Ascii85 o Z85

Ascii85 e Z85 sono varianti Base85 correlate, ma i loro alfabeti non sono intercambiabili. Scegli Adobe Ascii85 se la fonte contiene <~ ~>, proviene da un flusso PDF o PostScript oppure indica il formato Ascii85. Scegli Z85 solo se il protocollo, la libreria o il produttore dei dati specifica ZeroMQ Z85.

Se la decodifica non riesce, controlla prima la variante selezionata e conserva i caratteri originali. Ascii85 ammette spazi e può includere delimitatori; Z85 deve contenere gruppi completi di 5 caratteri. Un valore di una variante non può essere decodificato in modo affidabile con l'altra.

Base85 è codifica, non cifratura

Base85 facilita l'archiviazione o il trasferimento di dati binari nei sistemi orientati al testo, ma non ne nasconde il contenuto. Chiunque può decodificare i dati con la variante corretta, senza password né chiave segreta. Usa una cifratura separata quando servono riservatezza o controllo degli accessi.

FAQ

Adobe Ascii85 appare nei file PostScript e PDF, mentre Git usa una variante Base85 per le patch binarie. ZeroMQ usa Z85 per rappresentare chiavi e frame in modo adatto al codice sorgente e alla shell.

Usano alfabeti diversi di 85 caratteri. Ascii85 supporta gruppi parziali, delimitatori <~ ~> e la scorciatoia z; Z85 ha un alfabeto fisso adatto al codice sorgente e richiede una lunghezza in byte multipla di quattro.

Seleziona Adobe Ascii85, incolla il valore codificato e usa Decodifica. Il decodificatore accetta i normali delimitatori <~ ~> quando presenti, nonché Ascii85 senza delimitatori. Non rimuovere z: in Ascii85 rappresenta quattro byte zero.

Usa Adobe Ascii85 per dati marcati con <~ ~> oppure contenuto PDF e PostScript. Usa ZeroMQ Z85 solo se lo specifica la fonte. Gli alfabeti sono diversi e una variante non deve essere decodificata come l'altra.

Z85 codifica esattamente 4 byte in 5 caratteri. In codifica, la lunghezza in byte UTF-8 deve essere divisibile per 4; in decodifica, il valore deve avere un numero intero di gruppi di 5 caratteri e solo caratteri Z85.

No. Base85 è una codifica reversibile da binario a testo, non una cifratura. Non usa password né chiave segreta e non deve proteggere informazioni sensibili.
Strumenti correlati

Convertitore ASCII

Converti caratteri ASCII e codici numerici per workflow con protocolli e parser.

Decoder JWT online

Decodifica token JWT nel browser e ispeziona header, payload, claims e dati di scadenza.