Vai al contenuto
ToolMug

Codifica e decodifica Base64

Converti testo o qualsiasi file in Base64, oppure decodifica il Base64 in testo leggibile o nel file originale. Gestisce correttamente l'UTF-8, supporta la variante URL-safe usata nei JWT e funziona interamente nel tuo browser.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

Come si usa

  1. Scegli «Codifica» o «Decodifica».
  2. Per codificare, scrivi del testo oppure passa a «File» e scegli un file qualsiasi, come un'immagine, un PDF o un font.
  3. Scegli le opzioni, come i caratteri sicuri per URL, il padding o l'output come data URL.
  4. 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.

Strumenti correlati