Decodifica =?ISO-2022-JP?B?…?= e altre codifiche MIME
Un oggetto giapponese che arriva come =?ISO-2022-JP?B?GyRC…?= non è corrotto: sta solo indossando la sua codifica di trasporto. Questo gliela toglie, e gliela rimette quando devi scriverne una.
- Funziona interamente nel tuo browser
- Funziona offline
- Niente upload
- Niente registrazione
- Niente filigrana
Caricamento dello strumento…
Come funziona
- Incolla l’intestazione, la parte del corpo, o una singola parola =?…?=.
- Premi «Decode» (decodifica); ogni parola codificata viene elencata con il suo charset.
- Per fare il percorso inverso, scrivi il testo nel riquadro di codifica qui sotto.
Perché non viene caricato nulla
Ogni operazione di questa pagina la esegue codice che gira dentro la scheda del tuo browser, con lo stesso motore che disegna le pagine web. Il file viene letto dal disco alla memoria della scheda, trasformato lì e riscritto come download. Non viene mai inviato da nessuna parte: né a noi, né a terzi.
Verificalo tu stesso
- Apri gli strumenti per sviluppatori del browser (F12) e scegli la scheda «Rete».
- Carica il tuo file e avvia lo strumento.
- Le uniche richieste che vedrai scaricano il codice dello strumento stesso — e, in pochi strumenti pesanti, il loro motore open source da una CDN pubblica — più un piccolo segnale di visita verso loreatec.jp (indirizzo e titolo della pagina, nulla di più). Nessuna di esse porta con sé il tuo file.
Domande frequenti
Che cos’è una parola codificata?
Le intestazioni email sono, per lo standard originale, solo ASCII. RFC 2047 aggira il problema racchiudendo il testo non-ASCII in =?charset?codifica?testo?=, dove la codifica è B (base64) o Q (una variante di quoted-printable). Ogni client di posta lo decodifica per mostrarlo, motivo per cui di solito non lo vedi mai — finché qualcosa non ti mostra l’intestazione grezza.
Dovrei usare ancora ISO-2022-JP?
Per le intestazioni dirette agli operatori mobili giapponesi e ai sistemi davvero vecchi resta la scelta più sicura. Ma non può rappresentare ①, ㈱, ~, metà dei simboli che le persone incollano da Word, o qualsiasi emoji: questi arrivano come ? o spariscono. UTF-8 porta tutto ed è accettato da ogni destinatario moderno, compresi tutti e tre gli operatori oggi.
Perché il codificatore offre solo UTF-8?
Perché i browser sanno decodificare ISO-2022-JP, Shift_JIS ed EUC-JP ma non sanno codificare in quei formati — TextEncoder produce solo UTF-8. Offrire quelle opzioni e restituire UTF-8 in silenzio sarebbe esattamente il tipo di errore silenzioso che questo strumento esiste per smascherare. La decodifica li supporta tutti.
B o Q?
Per il giapponese, B: quasi ogni byte avrebbe bisogno di un escape in Q, quindi base64 è più corto. Per un testo perlopiù latino con qualche accento, Q mantiene l’intestazione leggibile, il che aiuta quando stai leggendo il sorgente grezzo.