Vai al contenuto
OneKitly

Cos'è la codifica Base64?

Pubblicato il 17/10/2025 · 2 min di lettura · Strumenti per sviluppatori

Daniel Okonkwo

Daniel Okonkwo — Sviluppatore front-end e redattore Tech presso OneKitly

Performance web · Formati di file

Verificato su 2 fonti

Vedi il profilo →
In breve

Base64 codifica dati binari come testo semplice usando 64 caratteri sicuri (A–Z, a–z, 0–9, + e /). Non è cifratura — chiunque può decodificarlo — il suo compito è trasportare il binario in modo sicuro attraverso canali di solo testo come email, JSON e data URI. Base64 ingrandisce i dati di circa il 33%, quindi usalo per trasportare piccole risorse, non per archiviarle o proteggerle.

Base64 trasforma i dati binari in testo sicuro. Ecco cosa fa, perché esiste, perché non è cifratura e il costo di dimensione che aggiunge.

Cosa fa

Base64 legge i dati binari tre byte alla volta e riscrive quei 24 bit come quattro caratteri del suo alfabeto di 64 simboli. Il risultato è testo ordinario come 'SGVsbG8=', dove il '=' finale è riempimento per mantenere la lunghezza multipla di quattro. Decodificare inverte semplicemente la mappatura per recuperare i byte originali esatti.

Perché esiste

Molti sistemi sono stati costruiti per spostare testo, non byte arbitrari, e il binario grezzo può esservi rovinato — vecchi gateway email, URL e formati come JSON che non hanno posto per il binario. Base64 veste il binario come testo sicuro così arriva intatto. È ciò che permette di incorporare un'immagine direttamente in HTML o CSS come data URI, o allegare un file a un'email.

Non è cifratura

Base64 è totalmente reversibile senza chiave, quindi non nasconde nulla — tratta il testo codificato come testo semplice. A volte si codifica in Base64 una password o un token credendolo protetto; non lo è, e chiunque lo decodifica in un secondo. Per tenere segreti i dati, cifrali; usa Base64 solo per trasportare, incluso trasportare dati già cifrati su canali di testo.

Il costo del 33% di dimensione

Poiché Base64 spende quattro caratteri per ogni tre byte, la forma codificata è circa un terzo più grande dell'originale. Va bene per piccole risorse e trasporto, ma è uno spreco per file grandi — un'immagine Base64 dentro il tuo HTML gonfia la pagina e non può essere messa in cache a parte. Per qualcosa di grande, collega il file invece di incorporarlo.

Encoder / decoder Base64Codifica e decodifica Base64 online — gratis.Prova lo strumento →

Domande frequenti

Base64 è sicuro?
No. È codifica, non cifratura — non ha chiave ed è banalmente reversibile, quindi non protegge nulla.
Perché Base64 ingrandisce i dati?
Usa quattro caratteri di testo per ogni tre byte di input, aggiungendo circa il 33% di overhead.
Cosa sono i segni '=' alla fine?
Sono riempimento, aggiunto perché la lunghezza codificata sia sempre multipla di quattro caratteri.

Articoli che potrebbero interessarti

Tutte le guide →

Strumenti correlati

Fonti

Hai notato un errore in questo articolo?