Decodificatore Base64

Converti istantaneamente stringhe codificate in Base64 in testo semplice, JSON, credenziali o contenuti binari.

Cos'è la decodifica Base64?

La decodifica Base64 è il processo di riconversione di una stringa codificata nel suo formato originale, sia esso testo o dati binari. Rappresenta l'operazione inversa della codifica Base64. Partendo da una stringa come SGVsbG8sIFdvcmxkIQ==, un decodificatore restituisce il dato di partenza: Hello, World!.

Le stringhe Base64 sono facilmente riconoscibili per la loro struttura: utilizzano caratteri alfanumerici (A–Z, a–z, 0–9) insieme ai simboli + e /, e spesso terminano con uno o due caratteri di riempimento (padding) =. Esiste anche una variante "URL-safe", utilizzata ad esempio nei token JWT, che sostituisce + con - e / con _.

Gli sviluppatori interagiscono costantemente con dati in Base64: nei token JWT, nelle intestazioni di autorizzazione HTTP, negli URI dati incorporati in HTML e CSS, nei payload delle API e nei file di configurazione. Saper decodificare rapidamente queste stringhe per ispezionarne il contenuto è una competenza fondamentale per il debug.

Questo strumento utilizza la funzione PHP base64_decode() in modalità di validazione rigorosa. Ciò significa che restituirà un errore se la stringa di input contiene caratteri non validi, garantendo l'integrità del risultato finale.

Come usare questo decodificatore Base64

  1. Incolla la stringa Base64: Copia il codice codificato e incollalo nell'area di testo a sinistra. Il sistema gestisce correttamente l'input, sia che includa o meno il carattere di padding =.
  2. Clicca su "Decodifica Base64": Lo strumento analizzerà l'input e mostrerà immediatamente il risultato nel box di destra. In caso di caratteri non validi, riceverai un messaggio di errore chiaro.
  3. Esamina l'output: Il contenuto decodificato sarà visualizzato nel riquadro di output. Se il dato originale era un JSON, vedrai la stringa JSON; se era testo semplice o credenziali, appariranno in chiaro.
  4. Copia e utilizza: Clicca su Copia Risultato per salvare il contenuto negli appunti e utilizzarlo dove preferisci.

Suggerimento: Quando decodifichi un token JWT, ricorda di decodificare solo il secondo segmento (il payload). I token JWT seguono il formato header.payload.signature, dove ogni sezione è codificata singolarmente in Base64URL.

Perché la decodifica Base64 è utile?

  • Ispezione JWT: Decodifica rapidamente le sezioni header e payload di un JSON Web Token per controllare claim, scadenze, ruoli utente e altri metadati senza tool complessi.
  • Debug di API: Molte API restituiscono valori in Base64 nelle risposte (es. token di paginazione, dati binari o blob cifrati). Decodificarli aiuta a comprendere la struttura dei dati.
  • Lettura file di configurazione: I secret di Kubernetes, le configurazioni Docker e le variabili delle pipeline CI/CD sono spesso memorizzati come stringhe Base64. La decodifica rivela i valori originali.
  • Analisi Email: I corpi delle email MIME e gli allegati sono spesso codificati in Base64. Decodificarli permette di ispezionare il contenuto grezzo a livello di protocollo.
  • Estrazione Data URI: Gli URI dati che contengono immagini o font codificati possono essere decodificati per recuperare e salvare il file originale.
  • Ricerca sulla sicurezza: Analizzare payload sospetti in incidenti informatici, tentativi di phishing o campioni di malware spesso richiede la decodifica Base64 come primo passo.

Esempi di decodifica Base64

Esempio 1 — Stringa semplice
Input:   SGVsbG8sIFdvcmxkIQ==
Output:  Hello, World!
Esempio 2 — Payload di un JWT
Input:   eyJ1c2VyIjoiYWxpY2UiLCJyb2xlIjoiYWRtaW4ifQ==
Output:  {"user":"alice","role":"admin"}
Esempio 3 — Credenziali Basic Auth
Input:   YWRtaW46c2VjcmV0cGFzc3dvcmQ=
Output:  admin:secretpassword

Per convertire del testo in Base64, utilizza il nostro strumento di codifica Base64.