Reference

Cos'è la Codifica Base64?

Una guida completa sul formato di codifica Base64, il suo algoritmo e le applicazioni pratiche.

Cos'è Base64?

Base64 è uno schema di codifica da binario a testo definito nell'RFC 4648. Rappresenta dati binari usando 64 caratteri ASCII stampabili. L'algoritmo converte ogni 3 byte (24 bit) in 4 caratteri di output, producendo un aumento di dimensione del 33%.

Base64 esiste perché molti protocolli supportano solo testo: SMTP, JSON, XML e URL richiedono rappresentazioni testuali sicure del contenuto binario.

Come funziona?

L'algoritmo elabora 3 byte alla volta, li divide in 4 gruppi da 6 bit e mappa ogni gruppo su un carattere dell'alfabeto Base64. Quando la lunghezza non è un multiplo di 3, vengono aggiunti caratteri di padding (=).

Quando usare Base64?

  • Incorporare immagini in HTML/CSS come data URI
  • Trasmettere dati binari su canali solo testo
  • Credenziali di autenticazione HTTP Basic
  • Memorizzare configurazioni con caratteri problematici

Base64 non è crittografia

Base64 è codifica, non crittografia. È reversibile senza chiave. Per proteggere i dati usa TLS/HTTPS o vera crittografia come AES.

FAQ

Base64 è crittografia?

No. Base64 cambia solo il formato — chiunque può decodificarlo senza chiave.

Quanto aumenta la dimensione?

I dati Base64 sono circa il 33% più grandi dei dati binari originali.