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