Strumento gratuito per sviluppatori
Base64 Encoder e Decoder — Converti testo e URL
Codifica o decodifica testo, parametri URL e dati in formato Base64. Ideale per data URI, JWT, email MIME, Basic Authorization e font CSS. Tutto viene elaborato in locale nel browser.
Cos'è la codifica Base64 e quando si usa?
Base64 è un metodo per codificare dati binari in una stringa ASCII. Si usa quando i dati binari devono essere trasferiti tramite protocolli che accettano solo testo (HTTP, email, JSON). Casi d'uso tipici: 1) Data URI per immagini inline in CSS e HTML, 2) header Basic HTTP Authorization, 3) codifica MIME degli allegati email, 4) payload JWT (JSON Web Token), 5) CSS @font-face per font inline, 6) campi JSON per piccoli file binari. Base64 aumenta la dimensione dei dati di circa il 33%, quindi non si usa per file di grandi dimensioni. Tutto viene elaborato in locale nel browser — nulla viene inviato al server.
- Codifica e decodifica di testo + parametri URL
- In locale nel browser — senza invio al server
- Ideale per data URI, JWT, email MIME, Basic Auth
- Hosting BeoHosting per sviluppatori a partire da 4,31 €/mese
Base64 Encoder & Decoder
Inserisci il testo, quindi codificalo in Base64 o decodificalo da Base64.
Privacy: Tutto viene elaborato in locale nel browser utilizzando le funzioni integrate btoa/atob. I tuoi dati NON vengono inviati al server.
Dove si usa Base64?
I sei usi più comuni della codifica Base64 nello sviluppo web.
Immagini Data URI
Immagini inline in HTML e CSS senza una richiesta HTTP separata. Ideale per piccole icone e file SVG.
data:image/png;base64,iVBORw0KGgo...Basic HTTP Authorization
username:password codificati in Base64 vengono inviati nell'header Authorization per l'autenticazione alle REST API.
Authorization: Basic dXNlcjpwYXNzAllegato email MIME
Gli allegati email binari (immagini, documenti) vengono codificati in Base64 per il trasferimento SMTP.
Content-Transfer-Encoding: base64JWT (JSON Web Token)
L'header e il payload del JWT sono codificati in Base64URL. Tre segmenti separati da un punto.
eyJhbGciOiJIUzI1NiJ9.eyJ1c2VyIjoiam9obiJ9...Dati binari JSON
Piccoli file binari (immagini, PDF) nei campi JSON tramite API REST/GraphQL.
{"file": "SGVsbG8gV29ybGQ="}Font inline CSS
@font-face con un font WOFF2 codificato in Base64 — senza richieste HTTP aggiuntive.
@font-face { src: url(data:font/woff2;base64,...) }Base64 — come funzionano codifica e decodifica
Base64 è un gruppo di codifiche binary-to-text che rappresentano i dati binari in formato ASCII utilizzando 64 caratteri diversi: lettere maiuscole e minuscole (A-Z, a-z), cifre (0-9) e due caratteri speciali (+ e /). Il segno = viene usato come padding alla fine se l'input non è divisibile per 3 byte.
I dati binari originali vengono suddivisi in gruppi di 3 byte (24 bit). Questi 24 bit vengono poi divisi in 4 gruppi di 6 bit ciascuno, e ogni gruppo viene mappato su un carattere Base64. Per questo la stringa risultante è circa il 33% più lunga dell'originale.
Base64URL — la variante per i parametri URL
Il Base64 standard usa i caratteri + e /, che hanno un significato speciale negli URL. La variante Base64URL sostituisce + con - e / con _ per evitare la codifica dell'URL. Il carattere di padding = viene spesso omesso. Il formato JWT utilizza Base64URL per header e payload.
Sebbene Base64 venga spesso erroneamente presentato come una forma di crittografia, NON è crittografia — è solo codifica. Chiunque può decodificare in modo banale una stringa Base64. Per proteggere i dati sensibili, usa la crittografia AES-256 o HTTPS/TLS per il trasferimento.
Pronto a lanciare il tuo sito web?
Unisciti a oltre 4.000 clienti soddisfatti. Migrazione gratuita e garanzia soddisfatti o rimborsati di 30 giorni.
Domande frequenti - Base64 Encoder
Le risposte alle domande più comuni sui nostri servizi.
Chiamaci: l'assistenza è attiva 24/7, al telefono e tramite ticket.
(+381) 60 3535 720Cos'è Base64?
Base64 è un metodo di codifica binary-to-text che rappresenta i dati binari in testo ASCII. Utilizza 64 caratteri diversi (A-Z, a-z, 0-9, +, /) più = per il padding. È ideale per trasferire dati binari attraverso protocolli testuali (HTTP, email, JSON).
Base64 è crittografia?
No. Base64 è solo codifica, non crittografia. Chiunque può decodificare in modo banale una stringa Base64. Per proteggere i dati sensibili, usa la crittografia AES-256 o il protocollo HTTPS per il trasferimento.
Qual è la differenza tra Base64 e Base64URL?
Il Base64 standard usa i caratteri + e /, che hanno un significato speciale negli URL. La variante Base64URL sostituisce + con - e / con _ per evitare la codifica dell'URL. Il formato JWT utilizza Base64URL per i segmenti header e payload.
Perché una stringa codificata in Base64 è più lunga dell'originale?
Base64 converte ogni 3 byte di dati originali in 4 caratteri Base64, aumentando la dimensione di circa il 33%. Per questo Base64 non si usa per trasferire file di grandi dimensioni — si usa per piccoli dati binari in un contesto testuale.
I miei dati sono al sicuro in questo strumento?
Assolutamente sì. Tutta la codifica e la decodifica vengono eseguite esclusivamente nel tuo browser utilizzando le funzioni JavaScript integrate btoa() e atob(). Nulla viene inviato al server o memorizzato.
Le nostre garanzie per la tua tranquillità
Protetto sotto ogni punto di vista
Garanzia di 30 giorni
Rimborsiamo senza fare domande nei primi 30 giorni.
Migrazione gratuita
Migriamo il tuo sito senza interruzioni: non devi fare nulla.
Assistenza 24/7
I nostri esperti sono a tua disposizione 24/7 via ticket e live chat.