Encoder e decoder Base64

Codifica e decodifica Base64 nel browser, con pieno supporto UTF-8.

Cos'è

Base64 è uno schema di codifica che trasforma dati binari o testuali in una stringa ASCII composta da 64 caratteri sicuri: lettere, cifre, più, slash e uguale per il padding. È usato in allegati email, data URI, JSON Web Token e ovunque sia necessario trasportare byte in canali testuali. Il nostro encoder/decoder gestisce testo, UTF-8 con accenti ed emoji e la variante URL-safe per JWT e OAuth. Tutto avviene nel browser: token e dati sensibili non vengono inviati altrove.

Come si usa

  1. Imposta la modalità “Codifica” o “Decodifica”.
  2. Incolla il testo o la stringa Base64 nell’input.
  3. Il risultato compare in tempo reale nell’output.
  4. Attiva l’opzione URL-safe quando lavori con JWT o query string.
  5. Usa “Copia” per copiare e “Scambia” per spostare l’output nell’input.

Perché usarlo

Base64 è ovunque: data URI nelle pagine HTML, allegati nelle email, payload dei JWT, file dentro JSON o YAML. Farlo a codice è semplice, ma per un controllo veloce serve uno strumento immediato e privato. Il nostro è perfetto per sviluppatori, addetti al supporto e analisti di sicurezza. La variante URL-safe sostituisce “+” con “-” e “/” con “_”, esattamente ciò che richiedono JWT e bearer token OAuth. Poiché tutto è locale, puoi decodificare un token per ispezionarlo senza esporlo a terzi.

Domande frequenti

Base64 è una forma di crittografia?

No. È una codifica, non una cifratura: chiunque può decodificare la stringa. Per la riservatezza usa crittografia vera.

Perché la mia stringa finisce con “=”?

Sono caratteri di padding affinché la lunghezza sia multipla di quattro. Compaiono quando l’input non è multiplo di tre byte.

Cos’è la variante URL-safe?

Sostituisce “+” con “-” e “/” con “_” per evitare escape negli URL. È quella usata da JWT e OAuth.

Supporta UTF-8?

Sì. La codifica converte in UTF-8 prima di produrre Base64; la decodifica restituisce la stringa UTF-8 corretta.

Posso decodificare un JWT?

Sì. Incolla il segmento centrale (payload), attiva l’URL-safe e decodifica per leggere i claim.