← Tutti gli strumenti

Encoder e Decoder Base64

Codifica e decodifica testo o file in Base64, direttamente nel browser.

Base64 è un sistema per rappresentare dati binari come testo. Usato per email (MIME), data URL nelle pagine web, JWT, API che trasportano blob, e tante altre cose.

Questo strumento codifica e decodifica testo (UTF-8) o file di qualsiasi tipo, tutto nel browser: nessun dato lascia mai il tuo dispositivo.

🔒 100% client-side. File e testo non vengono mai inviati a un server.

Testo originale (UTF-8)

 

Base64

 

Decodifica Base64 → File

Nome file (opzionale):
 

Quando si usa Base64

Email (MIME): allegati binari vengono codificati Base64 per attraversare protocolli SMTP che gestiscono solo testo.

Data URL: per incorporare immagini direttamente nell'HTML/CSS senza file separati. Esempio: data:image/png;base64,iVBORw0KGgo...

JWT (JSON Web Token): header e payload sono JSON codificati in Base64 URL-safe.

API: trasmettere file via JSON quando non si può usare multipart/form-data.

Domande frequenti

I file vengono caricati su un server?
No. La conversione usa solo le API native del browser (FileReader, btoa/atob). Nessun upload, nessun tracciamento dei contenuti.
Cosa significa "URL-safe"?
Base64 standard usa i caratteri + e / che hanno significato speciale negli URL. La variante URL-safe li sostituisce con - e _. Usata in JWT e parametri URL.
Perché alla fine ci sono uno o due =?
Si chiama padding. Base64 codifica gruppi di 3 byte in 4 caratteri: quando la lunghezza non è multipla di 3, si aggiungono = per completare. Può essere omesso (opzione "Senza padding") in alcuni contesti come JWT.
Funziona con UTF-8 (accenti, emoji, lingue non-latine)?
Sì. Il testo viene prima codificato in UTF-8 a livello binario, poi convertito in Base64. Emoji, caratteri cinesi, accenti italiani: tutto supportato.