base64codificajavascriptAPI

Base64: cos'è e perché è necessario?

Spieghiamo Base64 in parole semplici. Dove viene utilizzato, come codificare e decodificare, esempi in JavaScript.

Pubblicata 23 febbraio 2026·Tempo di leggere: 8 min

Cos''è Base64?

Base64 è un modo per codificare dati binari (byte) in formato testo utilizzando 64 caratteri: A-Z, a-z, 0-9, +, /.

Perché hai bisogno di Base64?

- Allegati email - Il protocollo MIME utilizza Base64 per i file

- URI dati: incorpora immagini direttamente in HTML/CSS

- Token JWT: intestazione e payload sono codificati in Base64

- Richieste API: trasferimento di dati binari su JSON

- Autenticazione di base HTTP — "Autorizzazione: dXNlcjpwYXNz di base".

Esempio in JavaScript

// Codifica 
const codificato = btoa(''Ciao mondo!''); // "SGVsbG8sIFdvcmxkIQ==" 

// Decodifica 
const decodificato = atob(''SGVsbG8sIFdvcmxkIQ==''); // "Ciao mondo!" 

// Per UTF-8 (cirillico, ecc.) 
const encodeUTF8 = str ='>' btoa(unescape(encodeURIComponent(str))); 
const decodeUTF8 = str ='>' decodeURIComponent(escape(atob(str))); 

Dimensioni dei dati

Base64 aumenta la dimensione dei dati di circa il 33%: ogni 3 byte diventano 4 caratteri.

Prova il nostro codificatore Base64 gratuito - supporta UTF-8 e cirillico.

Usiamo cookie per l'analisi. Informativa sulla privacy Puoi accettare o rifiutare il tracciamento non essenziale.