Codifica Quoted-Printable
Codifica testo in quoted-printable (RFC 2045) o decodifica QP in testo legibile con corretta gestione del multibyte UTF-8 e interruzioni morbide a 76 colonne, tutto nel tuo browser.
Che cos'è il quoted-printable e dove si usa?
Il quoted-printable (QP) è una codifica di trasferimento del contenuto MIME definita nella RFC 2045. Trasforma testo con caratteri speciali o non ASCII in ASCII quasi interamente leggibile, ed è per questo usato nei corpi delle email, nei file EML, negli archivi delle mailing list e nelle intestazioni SMTP come =?UTF-8?Q?...?=.
Come funziona la codifica quoted-printable?
Ogni byte che non è un carattere ASCII stampabile sicuro viene sostituito da un segno uguale seguito dal suo valore esadecimale a due cifre: una é diventa =C3=A9 in UTF-8. I caratteri sicuri (lettere, cifre, la maggior parte della punteggiatura) restano leggibili e il segno uguale stesso viene sempre codificato come =3D.
Cosa sono le interruzioni di riga morbide?
La RFC 2045 limita le righe codificate a 76 caratteri. Quando una riga diventa troppo lunga, il codificatore inserisce un = seguito subito da un fine riga; alla decodifica questo = e l'interruzione vengono rimossi, ripristinando esattamente il testo originale. Le interruzioni senza = sono veri a capo e vengono conservate.
Come vengono gestiti i caratteri non ASCII?
Questo strumento usa UTF-8 come set di caratteri. I caratteri fuori ASCII vengono prima convertiti nei loro byte UTF-8 e ogni byte viene codificato singolarmente, così un carattere di tre byte come 中 diventa =E4=B8=AD. Alla decodifica i byte vengono raccolti e il testo UTF-8 originale viene ricostruito.
Perché vedo =3D, =20 o =2E nell'output?
=3D è il segno uguale stesso, che va sempre codificato per non essere confuso con una sequenza di escape. =20 e =09 codificano spazi e tabulazioni quando finirebbero a fine riga, dove gli spazi finali non possono sopravvivere al trasporto.
Cosa fa la modalità di rilevamento automatico?
La modalità automatica esamina l'input: se contiene sequenze =XX o righe che terminano con =, decodifica; altrimenti codifica. Se l'ipotesi è sbagliata, passa esplicitamente a Codifica o Decodifica con il selettore di modalità.
Il mio testo viene caricato da qualche parte?
No. Codifica, decodifica e rilevamento girano localmente nel tuo browser in JavaScript. Nulla di ciò che incolli viene inviato a un server, quindi puoi elaborare serenamente contenuti email riservati.
Perché la decodifica segnala una sequenza non valida?
In modalità decodifica l'input deve essere ASCII puro. Un = non seguito da due cifre esadecimali, o qualsiasi carattere non ASCII incollato nell'input di decodifica, non può essere quoted-printable valido, quindi lo strumento mostra un errore invece di produrre caratteri strani.
Quando usare il quoted-printable invece di Base64?
QP mantiene il testo normale quasi interamente leggibile e resta compatto per contenuti per lo più ASCII, mentre Base64 codifica tutto e cresce di 4/3 ma gestisce dati binari. I sistemi email supportano entrambi: QP è meglio per messaggi leggibili, Base64 per allegati e binario denso.
Come usare Codifica Quoted-Printable
Il quoted-printable (QP) è la codifica MIME che i sistemi di posta usano per trasportare testo con accenti, simboli o alfabeti non latini attraverso canali di soli ASCII. Questo strumento codifica testo in QP e lo decodifica con corretta gestione del multibyte UTF-8, escape =XX e interruzioni morbide a 76 colonne. Tutto gira localmente nel tuo browser.
- Scegli una modalità: Rilevamento automatico (consigliato), Codifica → QP, o Decodifica → Testo.
- Digita o incolla nella casella di input — il risultato si aggiorna in tempo reale mentre scrivi. In modalità Auto lo strumento tratta l'input che contiene sequenze =XX o segni = a fine riga come QP da decodificare, e tutto il resto come testo da codificare.
- Le interruzioni di riga nel tuo testo diventano tagli duri nell'output; il codificatore inserisce tagli morbidi (un = a fine riga) così che nessuna riga superi i 76 caratteri, esattamente come richiede la RFC 2045.
- Usa Scambia per riportare l'output nell'input, e Copia per mandare il risultato negli appunti.
Il set di caratteri è fissato a UTF-8 — il testo viene codificato come byte UTF-8 e l'output QP viene decodificato come UTF-8. Se vedi sequenze tipo =E4=B8=AD, sono caratteri multibyte, una coppia =XX per byte.
Strumenti correlati
- Codifica/Decodifica Base64 Codificatore e decodificatore Base64 gratuito online. Converti testo in Base64 e Base64 in testo istantaneamente. Nessun upload al server, 100% privato.
- Validatore Email Valida indirizzi email istantaneamente. Controlla sintassi, formato, dominio e conformità RFC 5322. Supporta la validazione in batch.
- Codifica/Decodifica Entità HTML Codifica o decodifica entità HTML istantaneamente. Converti caratteri speciali come <, >, &, ", ' in entità HTML e viceversa. Gratis, veloce, nel browser.
- Visualizzatore Hex Visualizza i contenuti dei file in formato hex dump con ricerca, navigazione offset e scorrimento virtuale
- Crittografia / Decrittografia AES Crittografia/decrittografia AES con modalità CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, chiavi 128/192/256 bit, output Base64, rilevamento automatico formato chiave/IV
- Compressore Brotli Compressore Brotli online gratuito. Comprimi i file in .br con qualità 0–11 o decomprimi un .br all'originale. Funziona interamente nel browser: nessun upload, nessuna installazione.
- Compressore Zstd Compressore zstd online gratuito. Comprimi i file in .zst con livelli Zstandard 1–19 o decomprimi un .zst all'originale. Funziona interamente nel browser: nessun upload, nessuna installazione.
- Convertitore MessagePack Convertitore MessagePack gratuito online. Codifica JSON in msgpack e decodifica hex, base64 o file .bin in JSON leggibile, con confronto delle dimensioni. Nessun upload, funziona nel browser.