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.

Come decodificare Base64

  1. Incolla il testo Base64.
  2. Scegli output testo, oppure output file per rilevare e scaricare il file originale.
  3. 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à testoModalità file
Ideale perBase64 che codifica testo sempliceBase64 che codifica un'immagine, un PDF o un altro file binario
OutputTesto leggibile nella casellaUn tipo di file rilevato e un pulsante di download
Se scegli quella sbagliataMostra caratteri incomprensibiliScarica come file .bin generico

Firme di file riconosciute da questo strumento

Primi byte (hex)Tipo di file
89 50 4E 47Immagine PNG
FF D8 FFImmagine JPG
47 49 46 38Immagine GIF
25 50 44 46Documento PDF
50 4B 03 04Archivio 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 troviCosa decodifica di solito
Allegato email (MIME)I byte grezzi del file allegato
Payload JWTUn oggetto JSON di claim
Prefisso URL di datiUn'immagine, un font o un'altra risorsa incorporata
Variabile d'ambiente o secretUna 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).

Strumenti correlati