Codificatore e Decodificatore Base64
Incolla testo o Base64 qui sotto, scegli una modalità, poi codifica o decodifica. Tutto viene eseguito localmente nel tuo browser — i tuoi dati non lasciano mai il tuo dispositivo.
Base64 in una riga: trasforma qualsiasi dato binario in 64 caratteri ASCII sicuri (A–Z, a–z, 0–9, +, /) così che i sistemi solo testo — email, JSON, URL, HTML — possano trasportarlo senza problemi. La codifica non è cifratura: chiunque può decodificarla.
✅ Risposta rapida
"Man" → TWFu. "Hello" → SGVsbG8=. "中文" → 5Lit5paH. "😀" → 8J+YgA==.
Regola pratica: Base64 rende l'output circa il 33% più grande dell'input (3 byte → 4 caratteri). Aggiungi il padding = per raggiungere un multiplo di 4; usa la modalità URL-safe (- e _, senza padding) prima di inserire la stringa in un URL o in un parametro di query.
Domande frequenti
A cosa serve la codifica Base64?
Base64 codifica dati binari in un formato di testo ASCII sicuro usando 64 caratteri. È ampiamente usato per incorporare immagini in HTML o CSS, inviare dati binari attraverso canali di solo testo (come email o API JSON) e memorizzare dati complessi in semplici stringhe.
Cos'è Base64 URL-safe?
Base64 standard usa i caratteri +, / e = che non sono adatti agli URL. Base64 URL-safe sostituisce + con - e / con _, e rimuove il padding, producendo stringhe che possono essere inserite direttamente in URL e parametri di query.
È sicuro usare lo strumento Base64 con dati sensibili?
Sì. La codifica e la decodifica avvengono interamente nel tuo browser. Nulla di ciò che incolli viene mai caricato su un server, quindi è sicuro elaborare token, chiavi private e dati personali.
Supporta testo Unicode come i caratteri cinesi?
Sì. Lo strumento gestisce correttamente Unicode UTF-8, quindi cinese, giapponese, emoji e caratteri accentati vengono codificati e decodificati senza errori.
Base64 è uguale alla crittografia?
No. Base64 è un formato di codifica, non di crittografia. Chiunque può decodificarlo, quindi non usare mai Base64 per proteggere informazioni sensibili — serve per il trasferimento dati, non per la sicurezza.
Come codifico un'immagine in un data URI Base64?
Leggi il file immagine come byte, codifica i byte in Base64, poi anteponi al risultato data:image/png;base64, (o il tipo MIME corretto). L'intera stringa può essere inserita direttamente in un tag <img> o in un url() CSS. Base64 gonfia il file di circa il 33%, quindi è adatto a piccole icone più che a foto grandi.
Perché la mia stringa Base64 termina con = o ==?
Base64 codifica 3 byte in 4 caratteri. Quando la lunghezza dell'input non è divisibile per 3, il codificatore riempie l'output con = per mantenerlo multiplo di 4: un = se resta un byte, due se ne restano due. Il Base64 URL-safe elimina del tutto questo padding, perché = non è sicuro nelle query string.
Qual è la differenza tra Base64 e Base64URL?
Base64URL è una variante URL-safe del Base64 standard: + viene sostituito da -, / da _ e il padding = viene rimosso. Si usa nei token JWT, in OAuth e ovunque la stringa debba comparire dentro un URL, un nome file o un parametro di query. Tutto il resto è identico e entrambi si decodificano esattamente negli stessi byte.
Come decodifico il payload di un JWT?
Un JWT è composto da tre segmenti separati da punti: header, payload e firma. Ognuno è JSON codificato in Base64URL. Dividi il token sui punti, incolla la parte header o payload in questo strumento con la modalità URL-safe attiva e il JSON leggibile compare subito. La decodifica mostra solo il contenuto: non verifica la firma, quindi non fidarti di un token solo perché riesci a leggerlo.
Base64 è più grande del file originale?
Sì, circa il 33% in più. Ogni 3 byte di input diventano 4 caratteri di output (4 ÷ 3 ≈ 1,33), quindi un'immagine da 100 KB diventa circa 133 KB di testo, più le interruzioni di riga se il codificatore va a capo. È per questo sovraccarico che i data URI hanno senso per piccole icone e font, non per foto o video di grandi dimensioni.
Codificatore e Decodificatore Base64 — Conversione di testo veloce e privata
Base64 è ovunque: immagini incorporate, token di autenticazione API, valori di configurazione codificati e allegati email. Il nostro strumento gratuito converte testo in Base64 e viceversa con un clic, gestendo correttamente Unicode e offrendo la modalità URL-safe per l'uso sul web.
Perché usare il nostro strumento Base64?
- Codifica e decodifica all'istante — senza attese, senza caricamenti.
- Supporto Unicode completo per cinese, giapponese, emoji e altro.
- Modalità URL-safe per incorporare in link e query string.
- 100% privato — tutto viene eseguito nel tuo browser.
- Completamente gratuito, senza registrazione o limiti di utilizzo.
Usi comuni di Base64
- Incorporare piccole immagini direttamente in HTML, CSS o JSON.
- Codificare token di autenticazione per richieste API.
- Decodificare dati da parti JWT, file di configurazione o fonti email.
- Trasferire dati binari attraverso canali di solo testo.
Riferimento rapido Base64
| Testo normale | Base64 (standard) | Base64URL | Byte → caratteri |
|---|---|---|---|
| Man | TWFu | TWFu | 3 → 4 |
| Hello | SGVsbG8= | SGVsbG8 | 5 → 8 (=) |
| Hello, World! | SGVsbG8sIFdvcmxkIQ== | SGVsbG8sIFdvcmxkIQ | 13 → 20 (==) |
| 中文 | 5Lit5paH | 5Lit5paH | 6 → 8 |
| 😀 | 8J+YgA== | 8J-YgA | 4 → 8 (==) |
Ogni 3 byte di input diventano 4 caratteri Base64: per questo l'output Base64 è circa il 33% più grande. In modalità URL-safe il padding con = viene rimosso.
Che tu sia uno sviluppatore, un ricercatore di sicurezza o abbia semplicemente bisogno di convertire rapidamente una stringa, questo codificatore e decodificatore Base64 è veloce, affidabile e sempre gratuito.
Lavori con dati codificati? Abbina questo strumento al JSON Formatter per validare i payload delle API, all'URL Encoder quando un valore deve sopravvivere a una query string e al Password Generator prima di salvare qualsiasi segreto. Base64 rende i dati portabili: questi strumenti li mantengono corretti.