Decodificatore Base64
Trasforma il testo Base64 di nuovo in testo o in un file.
Funziona nel browser. I tuoi file non lasciano mai il dispositivo.
- Output testo o file
- Legge il Base64 compatibile con URL
- Niente viene caricato
Come decodificare Base64
- Incolla il testo Base64.
- Scegli output testo, oppure output file per rilevare e scaricare il file originale.
- Copia il testo o scarica il file.
Leggere il Base64 e tornare ai byte
La decodifica inverte la codifica dell'RFC 4648: ogni 4 caratteri Base64 diventano 3 byte. L'alfabeto è A-Z, a-z, 0-9, + e /, con = come padding finale.
Questo strumento accetta sia l'alfabeto standard sia quello compatibile con URL (- e _ al posto di + e /) senza bisogno di specificare quale sia, e riaggiunge qualsiasi padding tu abbia omesso.
Modalità testo e modalità file a confronto
| Modalità testo | Modalità file | |
|---|---|---|
| Ideale per | Base64 che codifica testo semplice | Base64 che codifica un'immagine, un PDF o un altro file binario |
| Output | Testo leggibile nella casella | Un tipo di file rilevato e un pulsante di download |
| Se scegli quella sbagliata | Mostra caratteri incomprensibili | Scarica come file .bin generico |
Firme di file riconosciute da questo strumento
| Primi byte (hex) | Tipo di file |
|---|---|
| 89 50 4E 47 | Immagine PNG |
| FF D8 FF | Immagine JPG |
| 47 49 46 38 | Immagine GIF |
| 25 50 44 46 | Documento PDF |
| 50 4B 03 04 | Archivio ZIP |
Tutto il resto si decodifica comunque correttamente. Viene scaricato con estensione .bin perché il formato esatto non si può individuare dai soli byte.
Dove è utile la decodifica Base64
- Leggere il payload di un JWT già separato nelle sue parti, oppure controllare cosa un'API ha incorporato in un URL di dati.
- Recuperare un file dal sorgente grezzo di un'email quando un allegato non si salva normalmente.
- Fare debug di un webhook o di una riga di log che memorizza un valore come Base64 invece che come testo semplice.
- Controllare esattamente cosa contiene un allegato email o un parametro di link sospetto prima di aprirlo ulteriormente.
Base64 in contesti diversi
| Dove lo trovi | Cosa decodifica di solito |
|---|---|
| Allegato email (MIME) | I byte grezzi del file allegato |
| Payload JWT | Un oggetto JSON di claim |
| Prefisso URL di dati | Un'immagine, un font o un'altra risorsa incorporata |
| Variabile d'ambiente o secret | Una chiave, un certificato o un altro valore di configurazione |
Domande su Decodifica Base64
Perché la decodifica fallisce?
Base64 usa solo A-Z, a-z, 0-9, + e / (oppure - e _ per la versione compatibile con URL). Caratteri extra, o testo che non era mai stato Base64, non si decodificheranno.
Può decodificare il Base64 compatibile con URL?
Sì. Accetta sia l'alfabeto standard sia quello compatibile con URL e riaggiunge automaticamente il padding mancante.
Il testo decodificato sembra incomprensibile. Perché?
Il Base64 probabilmente codifica un'immagine, un PDF o un altro file binario, non testo. Passa alla modalità file per rilevare il tipo di file e scaricarlo.
Il testo Base64 viene inviato a un server?
No. La decodifica avviene interamente nel tuo browser.
Quali tipi di file può rilevare la modalità file?
Legge i primi byte dei dati decodificati e riconosce i formati comuni, tra cui PNG, JPG, GIF, PDF e ZIP, dalla loro firma. Tutto il resto viene scaricato con un'estensione generica .bin così ottieni comunque i byte esatti.
Perché il mio testo Base64 ha un prefisso data:?
Quello è un URL di dati, che racchiude il Base64 con il suo tipo MIME, ad esempio data:image/png;base64,. Rimuovi tutto prima della virgola e incolla solo la parte successiva.
Il padding con i segni = è importante?
No. Il padding = mancante viene riaggiunto automaticamente, e il decodificatore accetta il testo con o senza di esso.
Posso decodificare Base64 che contiene a capo, come quello di un allegato email?
Sì. Spazi bianchi e a capo vengono rimossi prima della decodifica, perché i formati più vecchi spesso spezzano il testo Base64 lungo ogni 76 caratteri per riga secondo le regole del MIME (RFC 2045).