Codifica · 14 settembre 2026

Decodifica Base64 online — encoder/decoder gratuito che funziona nel tuo browser

Codifica e decodifica stringhe Base64 istantaneamente nel tuo browser. Supporto UTF-8, Base64 sicuro per URL, decodifica JWT — tutta l'elaborazione avviene localmente.

Base64 è uno di quei formati che ogni sviluppatore ha usato ma pochi riescono a spiegare senza esitare. Sembra caratteri casuali. Rende i dati più grandi. Eppure è la spina dorsale degli allegati email, dei payload JWT, degli URI dati e di decine di altri protocolti che hanno bisogno di trasferire dati binari su canali di solo testo.

Un decodificatore Base64 è uno degli strumenti per sviluppatori più comuni — e la maggior parte di quelli gratuiti online inviano i tuoi dati a un server.

Cosa fa davvero Base64

Base64 codifica dati binari arbitrari come caratteri ASCII stampabili. Ogni 3 byte di input diventano 4 caratteri di output, usando un alfabeto di 64 caratteri (A-Z, a-z, 0-9, +, /). Il carattere = completa l’output quando la lunghezza dell’input non è un multiplo di 3.

Il compromesso: Base64 aumenta la dimensione dei dati di circa il 33%. Un’immagine di 1KB diventa circa 1.3KB di testo.

Base64 è codifica, non crittografia. Chiunque può decodificarla. Se stai mettendo dati sensibili in Base64, li stai oscurando, non proteggendo.

Base64 standard vs sicuro per URL

Non tutto il Base64 è identico:

Variante Alfabeto Padding Usato in
Standard A-Za-z+/= Sì Email (MIME), trasporto generale
Sicuro per URL A-Za-z-_ No JWT, parametri URL, nomi file
Senza padding A-Za-z+/ No Alcune API, archiviazione compatta

Il - e _ nel Base64 sicuro per URL sostituiscono + e /, che sono caratteri speciali nelle URL. Quando stai debuggando un JWT o un URI dati e la decodifica fallisce, controlla se l’encoder ha usato Base64 sicuro per URL o standard.

Dove gli sviluppatori incontrano Base64

Payload JWT. Le tre parti di un JWT (header, payload, firma) sono ciascuna codificate in Base64 sicuro per URL. Decodificare un JWT significa invertire la codifica Base64url su ogni segmento. Consulta la nostra guida alla decodifica JWT per maggiori informazioni.

URI dati. data:image/png;base64,iVBOR... include le immagini direttamente in HTML o CSS. I byte dell’immagine sono codificati in Base64 in modo che possano apparire in un attributo di testo.

Allegati email. MIME (RFC 2045) usa Base64 per codificare allegati binari. Se hai visto un file .eml con lunghe stringhe di caratteri casuali, quello è contenuto codificato in Base64.

API. Alcune API accettano o restituiscono dati binari codificati in Base64 (caricamento file, elaborazione immagini, firme crittografiche). Meno comune ora che la maggior parte delle API supporta dati di tipo multipart form, ma appare ancora.

Come decodificare Base64 nel tuo browser

Il modo più veloce:

echo 'SGVsbG8gV29ybGQ=' | base64 -d
# → Hello World

Per Base64 sicuro per URL (JWT, parametri URL), devi prima scambiare - → + e _ → /:

echo 'eyJzdWIiOiIxMjM0NSJ9' | tr '_-' '/+' | base64 -d

Se preferisci non memorizzare la danza del tr, un decodificatore basato sul browser gestisce entrambe le varianti automaticamente. Il convertitore Base64 su DevSpeedTools codifica e decodifica Base64 standard e sicuro per URL con supporto UTF-8 completo. Incolla una stringa, ottieni l’output decodificato — nessun server, nessun caricamento.

Errori comuni con Base64

  1. Usare Base64 standard nelle URL. I caratteri + e / rompono l’analisi delle URL. Usa Base64 sicuro per URL per URL e JWT.
  2. Dimenticare la codifica UTF-8. Base64 opera su byte, non caratteri. Se stai codificando testo con caratteri non ASCII, codifica prima come UTF-8, poi codifica i byte in Base64.
  3. Trattare Base64 come crittografia. È codifica. Chiunque può decodificarla. Non mettere segreti in Base64 senza protezione aggiuntiva.
  4. Ignorare il padding. Alcuni parser richiedono il padding (=), altri no. Se la decodifica fallisce, prova ad aggiungere o rimuovere il padding.

Codifica e decodifica ora

Se hai bisogno di codificare o decodificare Base64, usa uno strumento basato sul browser. Il convertitore Base64 su DevSpeedTools gestisce Base64 standard e sicuro per URL con supporto UTF-8. Nessun caricamento, nessun server — tutta l’elaborazione avviene nel tuo browser usando btoa() e atob().