Codifica / Decodifica Base64
Codifica testo in Base64 o decodifica Base64 in testo — sicuro per UTF-8, interamente nel tuo browser.
930 visualizzazioni
Cosa Fa Davvero il Base64
Base64 rappresenta dati binari usando 64 caratteri stampabili (A-Z, a-z, 0-9, +, /), così possono attraversare canali pensati per il testo: payload JSON, URI data:, header di autenticazione basic, allegati email. Ogni 3 byte diventano 4 caratteri — l'output è ~33% più grande, e = riempie la coda. Questo strumento gestisce correttamente Unicode (codificando prima in UTF-8 in modo appropriato), quindi "çğü 😀" fa andata e ritorno intatto — un btoa() ingenuo genererebbe un errore.
Base64 non è crittografia — è una rappresentazione reversibile senza alcuna riservatezza. Qualsiasi dato sensibile richiede una vera crittografia; Base64 rende solo i byte sicuri per il testo. Tutto qui viene eseguito localmente nel tuo browser; l'input non lascia mai il tuo dispositivo.
Domande Frequenti
Perché il mio output decodificato appare illeggibile?
Di solito l'input non era Base64 valido (troncato, o con caratteri URL-safe -_ invece di +/), oppure i byte originali non erano affatto testo. Questo strumento decodifica automaticamente le varianti URL-safe.
Posso codificare file?
Questo strumento è per il testo. Per i file, il pattern è una URI data: — la maggior parte dei linguaggi offre soluzioni in una riga (PHP base64_encode(file_get_contents(...)), JS FileReader.readAsDataURL).
Base64 è sicuro per le password?
No — è banalmente reversibile. L'autenticazione HTTP Basic lo usa solo per la formattazione del trasporto e si affida a TLS per la riservatezza. Salva le password con hash (bcrypt/argon2), mai in Base64.
Strumenti Simili
Segnala un Problema
Codifica / Decodifica Base64