Vai al contenuto

Convertitore da Text a Ascii85

Codificate il testo in Ascii85 o decodificate Ascii85 per ottenere di nuovo il testo: è la codifica Base85 usata in PostScript, nei flussi PDF e nelle patch binarie Git. Lo strumento converte l'input in byte UTF-8, trasforma ogni quattro byte in cinque caratteri da ! a u, usa z per quattro byte zero e può racchiudere il risultato nei delimitatori Adobe <~ e ~>. La decodifica accetta entrambe le forme e ignora gli spazi bianchi.

Reimposta

Domande frequenti

Che cos'è Ascii85?

Ascii85, chiamato anche Base85, codifica i dati binari come ASCII stampabile. Trasforma ogni 4 byte in 5 caratteri da ! (33) a u (117), con un aumento di appena il 25 percento rispetto al 33 percento di Base64. Adobe lo usa in PostScript e PDF.

Quali sono alcuni esempi noti di Ascii85?

I quattro caratteri Man seguiti da uno spazio producono 9jqo^, mentre Man is distinguished produce 9jqo^BlbD-BleB1DJ+*+F(f,q. Il testo sure. produce F*2M7/c. Lo strumento restituisce questi valori e li decodifica nuovamente.

Che cosa significa il carattere z?

Un gruppo di quattro byte zero viene rappresentato da una singola z anziché da !!!!!. Il decodificatore espande z riportandola a quattro byte zero. Può comparire solo all'inizio di un gruppo.

Che cosa sono i delimitatori <~ e ~>?

Il formato Adobe contrassegna l'inizio e la fine dei dati Ascii85 con <~ e ~>. Attivate l'opzione per aggiungerli durante la codifica. Durante la decodifica, lo strumento li rimuove se presenti, quindi funzionano entrambe le forme.

Come viene gestito l'ultimo gruppo parziale?

Se la lunghezza dell'input non è un multiplo di quattro, l'ultimo gruppo viene completato con byte zero, codificato e ridotto ai primi n più uno caratteri. La decodifica aggiunge u e scarta i byte in eccesso, ripristinando così l'input esatto.

Perché il mio input viene rifiutato?

Sono validi i caratteri da ! a u, oltre a z. Non sono validi caratteri come v-y, una z all'interno di un gruppo, un singolo carattere residuo alla fine o un gruppo il cui valore supera 32 bit. Gli spazi bianchi vengono ignorati.

È lo stesso di Z85 o di Base85 dell'RFC 1924?

No. Z85 di ZeroMQ e RFC 1924 usano alfabeti di 85 caratteri diversi. Questo strumento implementa lo stile Ascii85 di Adobe e btoa, usato da PostScript, PDF e base64.a85encode di Python.

Perché la decodifica segnala UTF-8 non valido?

Ascii85 spesso contiene dati binari, come flussi PDF compressi. Lo strumento mostra solo i dati decodificati che costituiscono testo UTF-8 valido e segnala tutto il resto invece di stampare byte illeggibili.

Come vengono codificati i caratteri non ASCII?

Il testo viene prima convertito in UTF-8, quindi lettere accentate ed emoji diventano diversi byte ciascuna prima della codifica. La decodifica ripristina gli stessi caratteri.

Quanti dati posso convertire?

Fino a 5 MiB di testo per richiesta. La conversione viene eseguita sul server e l'input non viene salvato.

Informazioni su OneClick Pro

OneClick Pro è una raccolta gratuita di oltre 150 strumenti web per le attività quotidiane: convertire immagini e unità di misura, formattare e convalidare codice, controllare domini e SEO, lavorare con testi, date e numeri. Ogni strumento funziona senza registrazione né abbonamento; i dati inseriti vengono usati solo per calcolare il risultato e non vengono mai salvati. Usatelo come cassetta degli attrezzi per attività occasionali oppure aggiungete ai preferiti gli strumenti che usate ogni giorno.