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
base64spezza 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.