Come si usa
- Scegli «Codifica» o «Decodifica».
- Per codificare, scrivi del testo oppure passa a «File» e scegli un file qualsiasi, come un'immagine, un PDF o un font.
- Scegli le opzioni, come i caratteri sicuri per URL, il padding o l'output come data URL.
- Copia il risultato. Se decodifichi dati binari come un'immagine, scaricali come file.
Opzioni spiegate
- Sicuro per URL
- Sostituisce + e / con - e _ (RFC 4648 §5), così il risultato si può usare in URL e nomi di file. I JWT usano questa forma senza padding.
- Padding
- Aggiunge = alla fine perché la lunghezza sia un multiplo di 4. Alcuni sistemi lo richiedono, altri (come JWT) lo omettono. Il decodificatore accetta entrambe le forme.
- A capo ogni 76 caratteri
- Divide l'output in righe di 76 caratteri, il formato richiesto nelle email (MIME) e nei file PEM.
- Data URL
- Produce data:image/png;base64,… che si può incollare direttamente in HTML o CSS come sorgente di un'immagine.
Esempi
| Input | Base64 |
|---|---|
hello |
aGVsbG8= |
hello (URL-safe, senza padding) |
aGVsbG8 |
你好 |
5L2g5aW9 |
byte FB FF BF |
+/+/ (standard) o -_-_ (URL-safe) |
Decodificare il payload di un JWT
Un JWT ha tre parti separate da punti. La parte centrale è Base64 URL-safe senza padding: incollala in «Decodifica» per leggere i claim. Ricorda che qui la firma non viene verificata, quindi non fidarti di un token solo perché si decodifica.
Domande frequenti
Il Base64 è una cifratura?
No. Il Base64 è una codifica che chiunque può invertire, perché rappresenta semplicemente i byte con 64 caratteri stampabili. Non usarlo mai per nascondere password o segreti.
Perché il testo Base64 è più lungo dell'originale?
Ogni 3 byte diventano 4 caratteri, quindi il Base64 è più grande di circa il 33%, più le interruzioni di riga se l'a capo è attivo.
Perché la decodifica mostra testo illeggibile o un errore sui dati binari?
Il Base64 contiene byte che non sono testo UTF-8, di solito un'immagine, uno zip o dati cifrati. Usa «Scarica il file decodificato»; lo strumento riconosce i tipi di immagine più comuni e dà al file il nome adatto.
Come incorporo un'immagine in CSS o HTML?
Passa a «File», spunta «Output come data URL», scegli l'immagine e incolla il risultato in src="…" o url(…). È ideale per piccole icone; le immagini grandi rallentano le pagine.
Funziona con cinese, emoji e altri testi non inglesi?
Sì. Il testo viene convertito in byte UTF-8 prima della codifica, come con btoa(unescape(encodeURIComponent(…))) o con base64.b64encode(s.encode()) in Python.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.