Codificatore e Decodificatore Base64 Gratis
Questo codificatore e decodificatore Base64 gratuito converte testo in Base64 e Base64 in testo in un passaggio, con alfabeti standard e URL-safe, padding opzionale e ritorno a capo a 76 caratteri. Incolla un token, un corpo email o un data URI e lo decodifica, segnalando il contenuto binario invece di stampare caratteri illeggibili. È adatto agli sviluppatori che debuggano JWT, API, intestazioni email e immagini incorporate.
Codificatore e Decodificatore Base64
Generators and Converters
Informazioni su questo strumento
Base64 trasforma qualsiasi byte in una stringa di 64 caratteri stampabili (da A a Z, da a a z, da 0 a 9, più e barra) in modo che i dati binari possano viaggiare attraverso sistemi costruiti per il testo: allegati email, payload JSON, intestazioni di autenticazione HTTP basic, data URI in CSS e HTML, e le tre parti di un JSON Web Token. Ogni tre byte diventano quattro caratteri, quindi il risultato è circa un terzo più grande dell'input, e il padding = viene aggiunto alla fine per rendere la lunghezza un multiplo di quattro.
La variante URL-safe sostituisce più e barra con meno e underscore in modo che la stringa possa stare in un URL o in un nome file senza escape; i JWT e molte API la usano senza padding. Il decodificatore qui accetta entrambi gli alfabeti, ignora spazi e interruzioni di riga, e aggiunge il padding mancante, quindi un token copiato da un browser o da un log si decodifica senza problemi. Il testo è trattato come UTF-8 in entrambe le direzioni, e nulla di ciò che incolla viene memorizzato.
Base64 è una codifica, non una crittografia: chiunque può decodificarla, quindi non usarla mai per nascondere una password o una chiave. Quando i byte decodificati non sono testo leggibile, ad esempio l'immagine dentro un data URI o una firma binaria, lo strumento mostra il conteggio dei byte e un'anteprima esadecimale anziché i byte grezzi. Per i file, convertili con uno strumento da riga di comando; questa pagina è per testo fino a 500 KB.
Domande frequenti
Base64 è una forma di crittografia?
No. Base64 è una codifica reversibile che chiunque può decodificare in un secondo, senza alcuna chiave coinvolta. Esiste per trasportare dati binari attraverso canali solo testo, non per proteggerli. Se vedi una stringa Base64 in un file di configurazione o in un URL, trattala come testo semplice. Per mantenere qualcosa segreto, usa la vera crittografia e tieni la chiave fuori dal codice.
Perché il testo decodificato sembra spazzatura?
O l'input non era testo per cominciare, come i byte dell'immagine dentro un data URI o una firma binaria, oppure era testo in una codifica diversa da UTF-8. Lo strumento rileva i byte che non sono UTF-8 valido e mostra un'anteprima esadecimale invece. Se ti aspettavi testo, verifica se la stringa è stata compressa o crittografata prima di essere codificata in Base64, il che è comune nei token e nei cookie.
Qual è la differenza tra Base64 standard e URL-safe?
Gli alfabeti differiscono in due caratteri: Base64 standard usa + e /, che hanno significato speciale negli URL e nei nomi file, mentre Base64 URL-safe usa - e _ invece. I JWT, i token OAuth e molte chiavi API usano la forma URL-safe, solitamente senza il padding = finale. Il decodificatore qui accetta entrambi, quindi non devi capire quale hai.
Come decodifico un JWT?
Un JSON Web Token è tre parti Base64 URL-safe separate da punti: header, payload e firma. Incolla la parte centrale nel decodificatore per leggere i claim, come l'ID utente e la scadenza, e la prima parte per vedere l'algoritmo. La terza parte è una firma binaria e verrà mostrata come esadecimale. Decodificare un token non prova nulla sulla sua validità; solo verificare la firma con la chiave lo fa.

