100 % locale — i tuoi dati non lasciano mai il tuo browser

Base64 in testo — leggi cosa dice un blob

Decodifica Base64 in testo. Ritorni a capo, riempimento mancante e alfabeto adatto agli URL sono accettati: è così che il Base64 arriva davvero.

Istantaneo Privato Zero cookie

Input Base64

Output Text

Cosa fa questo strumento

Il Base64 viene decodificato in byte, e quei byte vengono letti come testo UTF-8. Entrambi i passaggi possono sorprendere, quindi vanno detti entrambi.

Accetta il Base64 così come arriva

Il Base64 vero è raramente una riga pulita:

  • a capo — MIME spezza a 76 colonne per specifica, il comando base64 spezza di default, e un blocco PEM è spezzato anch’esso;
  • l’alfabeto adatto agli URL — - e _ al posto di + e /;
  • riempimento assente — la forma adatta agli URL rinuncia a = di proposito, e molti codificatori lo omettono.

Tutti e tre sono accettati. Gli spazi vengono tolti, l’alfabeto normalizzato, il riempimento ripristinato. Ciò che davvero non è Base64 continua a fallire, con un errore anziché una congettura.

Prima byte, poi testo

Il Base64 trasporta byte, non caratteri. Nulla nella codifica dice che quei byte siano testo: potrebbero essere un PNG, una chiave privata, un archivio compresso.

Questo strumento li legge come UTF-8, perché è ciò che serve nel caso comune. Se l’origine era binaria vedrai caratteri sostitutivi. Non è un fallimento del decodificatore: è il risultato onesto di chiedere testo a qualcosa che testo non è mai stato.

Il Base64 non è una cifratura

Vale la pena ripeterlo in questo verso: se puoi leggere un valore qui, può farlo anche chi lo ha intercettato. Il Base64 non ha chiave né segreto. Un token trovato in un log è un token, codificato o no.

Privato per progettazione

Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.

Domande frequenti

Il mio Base64 ha degli a capo. Devo unirlo prima?
No. MIME spezza il Base64 a 76 colonne, il comando `base64` fa lo stesso, e un blocco PEM è spezzato anch’esso: gli spazi vengono tolti prima di decodificare. Incollalo com’è.
E se manca il riempimento?
Viene ripristinato. La forma adatta agli URL rinuncia a `=` di proposito, e molti codificatori lo omettono: pretenderlo rifiuterebbe input validi senza alcun vantaggio.
Perché ottengo caratteri sostitutivi?
Perché i byte decodificati non sono testo UTF-8. Il Base64 trasporta byte qualsiasi — un PNG, una chiave, un archivio — e questo strumento mostra il risultato come testo. Se l’origine era binaria l’output non sarà leggibile, ed è la risposta onesta anziché una deformazione silenziosa.

Convertitori correlati