Vai al contenuto
OneKitly

Cos'è la codifica Base64?

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

Daniel Okonkwo

Daniel OkonkwoSviluppatore 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?