Codifica e decodifica Base64 — gratis e senza registrazione
Strumento gratuito che converte in entrambi i sensi fra testo e formato Base64. Si passa da una modalità all'altra con un clic ed è adatto agli usi più vari: allegati di posta, gettoni JWT, indirizzi con dati incorporati. Tutta l'elaborazione avviene nel navigatore e quanto inserite non viene trasmesso.
Consigli
- Il nome Base64 deriva dal fatto che la codifica impiega sessantaquattro caratteri: le lettere maiuscole e minuscole, le cifre e i segni più e barra. Il segno
=in coda è il riempimento che porta il numero di byte a un multiplo di tre. - Un gettone JWT è formato da intestazione, contenuto e firma, codificati in Base64URL — dove il più diventa un trattino e la barra un carattere di sottolineatura — e uniti dal punto. Trattandosi di una variante sicura per gli indirizzi web, alcuni caratteri differiscono dal risultato di questo strumento.
- Un altro impiego tipico è l'indirizzo con dati incorporati che permette di inserire un'immagine in HTML o in un foglio di stile senza un file separato, nella forma
data:image/png;base64,iVBOR.... Si usa per le piccole icone. - Base64 è una codifica, non una cifratura: chiunque può riportare il testo alla forma originaria in un istante, perciò non serve a proteggere informazioni riservate.
Domande frequenti
data:image/png;base64,..., nei gettoni di autenticazione JWT e nel trasferimento di dati binari attraverso le interfacce di programmazione.
A proposito — Base64, la posta elettronica e il conflitto con gli indirizzi web
La diffusione di Base64 si deve soprattutto alla posta elettronica. Negli anni Settanta e Ottanta il protocollo SMTP trattava soltanto caratteri ASCII a sette bit e l'invio di dati binari produceva testi corrotti. Il sistema MIME introdusse allora il meccanismo che trasforma i dati binari in testo con Base64 prima della trasmissione, tuttora usato come rappresentazione interna degli allegati.
L'insieme dei caratteri di Base64 comprende il più e la barra, che negli indirizzi web hanno però un significato particolare. Per risolvere il problema è stata creata la variante Base64URL, in cui il più diventa un trattino, la barra un carattere di sottolineatura e il riempimento scompare. È per questo che i gettoni JWT e quelli di OAuth la adottano.
Poiché tre byte binari diventano quattro caratteri Base64, la quantità di dati cresce di circa il 33 per cento. È questa la ragione per cui incorporare un'immagine intera in un indirizzo con dati fa gonfiare l'HTML: per la velocità della pagina, l'incorporamento delle immagini grandi è sconsigliato.