Codifica Base64: Come Funziona e Quando Usarla
Comprendi la codifica e decodifica Base64 — URI dati, payload API, allegati email e conversione binario-testo.
Base64 e uno schema di codifica binario-testuale che converte dati binari arbitrari in una stringa di 64 caratteri ASCII stampabili. Non cifra, solo codifica.
Incontri Base64 ovunque: data URI nei CSS, token JWT, allegati email, corpo delle richieste API.
Cos'e' la codifica Base64
Base64 e definito in RFC 4648. Rappresenta dati binari usando 64 caratteri: A-Z, a-z, 0-9, + e /. Ogni 3 byte di input producono 4 caratteri Base64, con un overhead del 33%.
Tool gratuito Codificatore / Decodificatore Base64 Codifica e decodifica stringhe Base64 istantaneamente nel browserCome funziona Base64 (l'algoritmo)
L'algoritmo di codifica divide i byte di input in gruppi da 6 bit. Ogni gruppo da 6 bit mappa a un carattere nell'alfabeto. Tre byte di input producono quattro gruppi da 6 bit, quindi quattro caratteri di output.
Base64 nei data URI
Un data URI incorpora il contenuto del file direttamente in un URL. Il formato e data:[mediatype];base64,[data]. Consente di incorporare immagini, font e altri asset in HTML o CSS senza richieste HTTP separate.
<!-- Immagine inline come data URI -->
<img src="data:image/png;base64,iVBORw0KGgo..." />
/* Font inline in CSS */
@font-face {
src: url('data:font/woff2;base64,d09GMgAB...');
} Tool gratuito Codificatore Immagine in Base64 Converti qualsiasi immagine in un URI dati Base64 per l'incorporamento inline Base64 nelle API e payload JSON
JSON supporta solo testo, i dati binari non possono essere incorporati direttamente. Base64 risolve questo problema: il contenuto binario viene codificato in una stringa Base64 e incluso come campo JSON.
Base64 nelle email (MIME)
L'email e stata originariamente progettata per testo ASCII a 7 bit. Gli allegati binari devono essere codificati per la trasmissione. MIME usa Base64 come codifica standard per gli allegati.
Codifica vs cifratura
Base64 e codifica, non cifratura. Non fornisce sicurezza: qualsiasi stringa Base64 puo essere banalmente decodificata. Non usare mai Base64 per nascondere dati sensibili.
Tool gratuito Formattatore e Validatore JSON Formatta, valida e minifica dati JSON con evidenziazione sintassi