Codificatore e Decodificatore Base64
Converti testo in Base64 o decodifica stringhe Base64 in testo leggibile. Varianti standard e URL-safe. Gratis, istantaneo e privato — tutto avviene nel tuo browser.
Base64 è uno schema di codifica binario-in-testo che rappresenta dati binari tramite un insieme di 64 caratteri ASCII stampabili. Converte ogni tre byte di input in quattro caratteri del suo alfabeto (A-Z, a-z, 0-9, +, /), con = usato come riempimento quando la lunghezza dell'input non è divisibile per tre. Questa codifica è fondamentale nello sviluppo web moderno, nei sistemi di posta elettronica e nei formati di scambio dati. Il nostro codificatore e decodificatore Base64 converte testo in Base64 e viceversa istantaneamente nel tuo browser.
La codifica Base64 è presente praticamente ovunque nello sviluppo web. Gli allegati email la utilizzano tramite MIME per trasmettere file binari attraverso protocolli testuali. I Data URI incorporano immagini, font e altre risorse direttamente in HTML e CSS tramite stringhe Base64. Le API REST la impiegano spesso per trasmettere payload binari in JSON, che supporta solo testo. I JSON Web Token (JWT) codificano header e payload nel formato Base64url. L'autenticazione HTTP Basic codifica coppie utente:password in Base64. File di configurazione, variabili d'ambiente e script di deploy la usano per memorizzare credenziali e certificati binari come stringhe di testo sicure.
Lo strumento offre sia il Base64 standard sia il Base64 URL-safe. Il Base64 standard usa + e / come 62° e 63° carattere, che entrano in conflitto con la sintassi delle URL (+ significa spazio, / è separatore di percorso). Il Base64 URL-safe (definito dall'RFC 4648) li sostituisce rispettivamente con - e _, rendendo l'output sicuro per l'uso in URL, parametri di query, nomi file e cookie senza ulteriore percent-encoding. Le due varianti sono completamente intercambiabili — l'unica differenza sono i due caratteri sostituiti.
Tutta la codifica e decodifica avviene interamente nel tuo browser tramite le funzioni native JavaScript btoa/atob con gestione corretta di UTF-8. Nessun dato viene inviato a qualsiasi server, il che rende lo strumento sicuro per codificare contenuti sensibili come chiavi API, token, password e certificati privati. Lo strumento gestisce correttamente i caratteri UTF-8 multi-byte, quindi testo in qualsiasi lingua o alfabeto — incluso italiano con accenti, cinese, arabo, emoji e caratteri accentati — viene codificato e decodificato senza problemi.
Come Usare il Codificatore Base64
Scegli direzione e variante
Seleziona codifica standard o URL-safe, oppure scegli decodifica per convertire Base64 in testo
Inserisci l'input
Digita o incolla testo semplice da codificare, oppure incolla una stringa Base64 da decodificare
Copia il risultato
L'output convertito appare istantaneamente — clicca copia per usarlo nel tuo progetto
Domande frequenti su Base64
Base64 è un metodo per codificare dati binari come testo ASCII stampabile. Utilizza 64 caratteri (A-Z, a-z, 0-9, +, /) per rappresentare i dati, con = come riempimento. Ogni 3 byte di input diventano 4 caratteri Base64, rendendo l'output circa il 33 % più grande dell'input.
Base64 permette di trasmettere dati binari attraverso canali puramente testuali. Usi comuni includono allegati email (MIME), incorporare immagini in HTML/CSS (Data URI), payload JSON di API, token JWT, autenticazione HTTP Basic e memorizzazione di dati binari in file di configurazione testuali.
No. Base64 è codifica, non crittografia. Non offre alcuna sicurezza — chiunque può decodificare una stringa Base64 istantaneamente. È progettato per la conversione di formato, non per la riservatezza. Non usare mai Base64 da solo per proteggere informazioni sensibili.
Il Base64 standard usa + e /, che hanno un significato speciale nelle URL. Il Base64 URL-safe (RFC 4648) sostituisce + con - e / con _, rendendo l'output sicuro per l'uso in URL, cookie e nomi file senza escape aggiuntivi.
Il carattere = è usato come riempimento. Base64 elabora l'input in gruppi di 3 byte. Se la lunghezza non è divisibile per 3, vengono aggiunti caratteri di riempimento per rendere l'output un multiplo di 4 caratteri. Un byte rimanente produce ==, due byte rimanenti producono =.
Sì. Lo strumento gestisce correttamente la codifica UTF-8, quindi il testo in qualsiasi lingua o alfabeto — incluso l'italiano con accenti (à è é ì ò ù), cinese, arabo ed emoji — viene codificato e decodificato correttamente. Il testo viene prima convertito in byte UTF-8 e poi quei byte vengono codificati in Base64.
Base64 aumenta la dimensione dei dati di circa il 33 %. Ogni 3 byte di input diventano 4 caratteri Base64 (ciascuno rappresenta 6 bit invece di 8). Questo costo è il prezzo da pagare per poter rappresentare dati binari come testo ASCII sicuro.
No. Tutta la codifica e decodifica avvengono nel tuo browser tramite JavaScript. Nessun dato viene trasmesso altrove. Questo rende lo strumento sicuro per lavorare con contenuti sensibili come chiavi API, token, password e certificati.