Codifica Base64

Converti testo in codifica Base64, con supporto completo UTF-8 e Unicode

Caratteri: {{ inputText.length }} Byte: {{ byteCount }}
Vai alla decodifica →

Informazioni sulla codifica Base64

Base64 è una codifica binario-testo che rappresenta dati binari utilizzando 64 caratteri stampabili (A-Z, a-z, 0-9, +, /). Codifica ogni 3 byte in 4 caratteri Base64, aumentando la dimensione dei dati di circa il 33%.

Base64 è ampiamente utilizzato nell'autenticazione HTTP Basic, nella trasmissione e-mail MIME, negli schemi data URI e nei JWT (JSON Web Token). Quando i dati binari devono transitare attraverso un protocollo solo testo, Base64 è la scelta standard.

Questo strumento supporta qualsiasi testo codificato in UTF-8. Tutti i calcoli avvengono nel tuo browser; nulla viene inviato a un server.

Esempi

Input: Hello World → Output: SGVsbG8gV29ybGQ=

Input: Ciao, Mondo! → Output: Q2lhbywgTW9uZG8h

FAQ

D: La codifica Base64 è crittografia?
R: No. Base64 è codifica, non crittografia. Chiunque può decodificarla tornando al contenuto originale, quindi non offre alcuna sicurezza. Per proteggere i dati, usa AES, RSA o altri algoritmi di crittografia.
D: Perché il testo non-ASCII diventa così lungo dopo la codifica?
R: Un carattere cinese occupa di solito 3 byte in UTF-8. Dopo la codifica Base64, ogni 3 byte diventano 4 caratteri, quindi un carattere cinese diventa circa 4 caratteri Base64.
D: Cosa significa il segno =?
R: = è il carattere di padding Base64. Quando la lunghezza dell'input non è un multiplo di 3, vengono aggiunti 1 o 2 segni = in modo che la lunghezza del risultato sia un multiplo di 4.