Codificatore e decodificatore Base64
Local only — nothing is uploaded unless you save or share it.
Codifica e decodifica Base64 all'istante, con pieno supporto Unicode.
- Incolla il tuo testo o il tuo Base64 nella casella
- Scegli Codifica o Decodifica
- Copia il risultato
Salva questo strumento
Tieni Codificatore e decodificatore Base64 a portata di mano
Usa il menu Condividi del browser, poi «Aggiungi a Home».
Su questo strumento
Base64 rappresenta dati binari usando soltanto 64 caratteri stampabili, ed è questo che permette di far passare byte qualsiasi attraverso canali che si aspettano testo: allegati di posta, corpi JSON, data URL, intestazioni HTTP e JWT. Questo strumento converte in entrambe le direzioni e gestisce correttamente l'Unicode, cosa che conta più di quanto sembri. Le funzioni Base64 integrate nel browser capiscono solo Latin-1, perciò gli strumenti che le richiamano direttamente rovinano le lettere accentate, le emoji e qualunque testo CJK. Questo codifica prima in UTF-8, così un testo in qualsiasi lingua sopravvive intatto all'andata e ritorno. C'è anche una modalità URL-safe che sostituisce più e barra con trattino e trattino basso e toglie il riempimento: è la variante usata nei JSON Web Token e nelle stringhe di query. In decodifica entrambe le varianti vengono riconosciute automaticamente. Tutto gira in locale, quindi i token e i dati che incolli qui non vengono mai trasmessi.
Domande frequenti
Base64 cifra i miei dati?
No, ed è un equivoco diffuso e pericoloso. Base64 è una codifica, non una cifratura. Chiunque può decodificarla all'istante senza alcuna chiave. Non usarla mai per proteggere password, token o dati personali, né in transito né a riposo.
Perché altri strumenti Base64 rovinano le mie emoji o le lettere accentate?
Perché richiamano direttamente il btoa() del browser, che supporta solo caratteri Latin-1. Tutto ciò che sta fuori da quell'intervallo dà errore o si corrompe silenziosamente. Questo strumento converte prima il testo in byte UTF-8, così ogni lingua si codifica e si decodifica bene.
Che cos'è il Base64 URL-safe?
Una variante definita nella RFC 4648 che sostituisce più e barra con trattino e trattino basso e di solito elimina i segni di uguale finali. Esiste perché più e barra hanno un significato speciale dentro un URL. È quella che i JWT usano per i propri segmenti.
Perché l'output codificato è circa un terzo più lungo dell'input?
Base64 rappresenta ogni tre byte con quattro caratteri, quindi l'output è circa il 133 % della dimensione dell'input, più il riempimento. Quel sovrappiù è il prezzo per poter spedire dati binari in sicurezza attraverso canali di solo testo.
Posso decodificare un JWT qui?
Puoi decodificarne i singoli segmenti, dato che sono Base64 URL-safe e questo strumento accetta quella variante automaticamente. Per leggere un token intero in una volta, intestazione e scadenza comprese, conviene usare il decodificatore JWT dedicato.
Aiutaci a migliorare questo strumento
Hai trovato un errore, vuoi una modifica, o ti manca uno strumento?
Hai un messaggio non inviato.
Grazie — è arrivato. Troverai la risposta nella tua casella.Go to my messages