Base64 Converter

Codifica testo UTF-8 in Base64 o decodifica Base64 in testo. Base64 è codifica, non crittografia.

Processed in your browserNo upload, no signup

Text

0 lines · 0 chars

Base64

0 lines · 0 bytes
Il tuo input viene elaborato localmente e non viene caricato. Verifica aprendo DevTools → Network.

Base64 Converter esempi.

// Codifica testo → Base64

// Decodifica Base64 → testo

Domande frequenti.

Base64 è crittografia?

No. Base64 è una codifica, non crittografia. È completamente reversibile.

Supporta UTF-8?

Sì. Il testo viene codificato come byte UTF-8 prima della conversione Base64.

Come funziona la codifica Base64

La codifica Base64 trasforma dati binari in testo ASCII leggibile. Ogni 3 byte di input vengono convertiti in 4 caratteri, utilizzando un gruppo di 6 bit alla volta. Questo approccio garantisce che tutti i caratteri risultanti appartengano all’alfabeto Base64: A–Z, a–z, 0–9 e i simboli + e /.

Quando la lunghezza dei dati in input non è un multiplo di 3, vengono aggiunti caratteri di padding con il simbolo = alla fine della stringa codificata. Questo permette al decodificatore di riconoscere la lunghezza originale dei dati.

Il risultato è una rappresentazione testuale sicura per la trasmissione su canali che supportano solo caratteri ASCII, come protocolli di posta elettronica o URL.

Quando usare il Base64

Il Base64 è ideale quando è necessario trasferire dati binari attraverso sistemi progettati per il testo. Un esempio classico è l’MIME email, dove gli allegati binari vengono codificati in Base64 prima dell’invio.

Viene utilizzato anche per le Data URI, che permettono di incorporare immagini e altri asset direttamente nel codice HTML o CSS, riducendo le richieste HTTP. I token JWT e l’autenticazione Basic di HTTP impiegano anch’essi la codifica Base64.

In sintesi, ogni volta che i dati binari devono sopravvivere a un passaggio testuale, il Base64 è la scelta naturale.

Base64 vs crittografia

È fondamentale comprendere che il Base64 è una codifica, non una forma di crittografia. Non fornisce alcuna sicurezza: chiunque conosca l’algoritmo può decodificare il testo Base64 istantaneamente.

Non è nemmeno una compressione. Anzi, il Base64 aumenta la dimensione dei dati del circa 33%, poiché 3 byte (24 bit) diventano 4 caratteri ASCII (32 bit). Questo overhead è il prezzo da pagare per la compatibilità testuale.

Per proteggere i dati è necessario utilizzare algoritmi di crittografia come AES o RSA. Il Base64 serve solo a rendere i dati binari compatibili con sistemi testuali.

Strumenti correlati.