Codifica e decodifica Base64

Converti testo e file in Base64 e viceversa, con supporto per la variante sicura negli URL.

Codifica

Il file viene letto nel browser e non viene caricato da nessuna parte.

A cosa serve Base64

Base64 rappresenta dati binari usando soltanto 64 caratteri stampabili. Non è una cifratura e non protegge nulla: serve a far attraversare a dei byte qualsiasi canali che accettano solo testo, come le intestazioni HTTP, i messaggi di posta o i documenti JSON.

Testo e caratteri accentati

La codifica lavora su byte, non su caratteri. Un testo va quindi prima convertito in byte, e la conversione usata qui è UTF-8: è il motivo per cui accenti, simboli ed emoji vengono trattati correttamente, mentre molti strumenti più vecchi li corrompono.

La variante sicura negli URL

I caratteri + e / hanno un significato proprio negli indirizzi web. La variante URL safe li sostituisce con - e _ e toglie il riempimento finale, così il risultato si può inserire in un URL senza ulteriori accorgimenti. La decodifica qui accetta entrambe le varianti senza doverlo specificare.

Aumento di dimensione

Base64 fa crescere i dati di circa un terzo: tre byte diventano quattro caratteri. È un costo da tenere presente quando si incorporano immagini in una pagina o in un foglio di stile.

Domande frequenti

No. È una rappresentazione, non una protezione: chiunque può decodificarla in un istante. Non va usata per nascondere password o dati riservati.

No. Il file viene letto dal browser sul tuo computer e la codifica avviene lì: nulla viene trasmesso.

Di solito perché al testo manca il riempimento finale o contiene caratteri estranei. La variante URL safe viene riconosciuta e corretta automaticamente.

Strumenti correlati