Base64 Encoder
Codifica e decodifica stringhe Base64 istantaneamente nel browser.
① Incolla il testo da codificare ② O incolla Base64 per decodificare ③ Copia il risultato
Cos'è la codifica Base64?
Base64 è uno schema di codifica binario-testo che rappresenta dati binari usando 64 caratteri ASCII (A–Z, a–z, 0–9, +, /). Viene ampiamente usato per incorporare immagini come data URI in HTML e CSS, codificare token JWT, trasmettere dati binari nelle API JSON e gestire allegati email MIME. In JavaScript, usa btoa() per codificare e atob() per decodificare — per il testo Unicode è necessario il wrapper encodeURIComponent, che questo tool gestisce automaticamente.
Domande frequenti
Base64 è una codifica binario-testo che converte dati binari in una stringa di 64 caratteri ASCII. Codifica ogni 3 byte di dati in 4 caratteri, aumentando la dimensione del ~33%.
Base64 è usato per incorporare immagini in HTML/CSS come data URI, codificare allegati email (MIME), trasmettere dati binari in API JSON, codificare certificati SSL/TLS in formato PEM.
Base64 prende 3 byte (24 bit) alla volta, li divide in quattro gruppi da 6 bit e mappa ciascun gruppo su uno dei 64 caratteri stampabili usando una tabella di lookup.
No. Base64 è codifica, non crittografia. Chiunque può decodificare Base64 senza chiave. Per sicurezza, usa crittografia appropriata (AES, RSA).
I caratteri di riempimento (=) vengono aggiunti per rendere la stringa codificata un multiplo di 4 caratteri. 1 byte extra → == ; 2 byte extra → =.
Base64 standard usa + e / che sono caratteri speciali negli URL. Base64URL sostituisce + con - e / con _ per uso sicuro negli URL. I token JWT usano Base64URL.
Questo strumento usa encodeURIComponent/decodeURIComponent per gestire correttamente il testo Unicode, inclusi emoji, CJK, arabo, cirillico e altri script.