Codifica e decodifica Base64

Scrivi a sinistra per codificare in Base64, incolla il Base64 a destra per decodificarlo nel testo originale. Il testo viene convertito in UTF-8, quindi accenti e caratteri speciali come à, è, ü restano intatti.

File e immagini in Base64

Trascina qui un file o clicca per sceglierlo Immagini, PDF e qualsiasi altro file · consigliati max 5 MB

Come si usa: Codifica e decodifica Base64

  1. Scrivi nel campo Testo normale: il risultato codificato compare subito nel campo Base64 a destra.
  2. Al contrario, incolla un valore nel campo Base64 e a sinistra appare il testo originale.
  3. Trascina un'immagine o un PDF nell'area file qui sotto per ottenere il data URI e la stringa Base64.
  4. Se il Base64 contiene un'immagine o un file, usa il pulsante Salva Base64 come file per riottenere il file originale.

Che cos'è la codifica Base64?

Base64 è un metodo per rappresentare dati binari (foto, file) o caratteri non ASCII usando solo 64 caratteri: lettere maiuscole e minuscole, cifre, + e /. È molto diffuso negli allegati e-mail, nei data URI che inseriscono immagini direttamente in HTML e CSS, nelle API che scambiano file in JSON e negli header di autenticazione.

Poiché ogni 3 byte diventano 4 caratteri, il risultato è circa il 33% più grande dell'originale. Per portare la lunghezza a un multiplo di 4 si aggiungono alla fine da 0 a 2 segni =.

Base64 non è una cifratura. Chiunque può decodificarlo facilmente, quindi non va usato per proteggere password o dati personali.

Perché le lettere accentate danno risultati Base64 diversi

Base64 converte byte, non caratteri. La stessa parola "città" occupa 6 byte in UTF-8 (Y2l0dMOg) e 5 byte in ISO-8859-1 / Windows-1252 (Y2l0dOA=), quindi il risultato cambia. Il web e quasi tutte le API usano UTF-8, perciò anche questo strumento converte in UTF-8.

Se dopo la decodifica vedi caratteri strani come è al posto di è, oppure simboli �, probabilmente l'originale era in una codifica diversa (ad esempio Windows-1252, frequente in vecchi file e sistemi Windows) oppure non si tratta di testo ma di un file.

Base64 URL-safe e data URI

Nel Base64 standard i caratteri +, / e = hanno un significato speciale negli indirizzi (URL) e possono causare problemi. Il Base64 URL-safe sostituisce + con -, / con _ e omette gli = finali. I token JWT ne sono l'esempio più noto.

Un data URI come data:image/png;base64,iVBOR... unisce il tipo di file e il Base64 per inserire un'immagine direttamente in HTML o CSS, senza file separati. Per piccole icone riduce il numero di richieste, ma per immagini grandi conviene lasciare un file normale, perché il peso aumenta del 33%.

Come calcolare la dimensione dopo la codifica Base64

La lunghezza del risultato Base64 è 4 × ⌈byte originali ÷ 3⌉ caratteri. Dato che 3 byte diventano 4 caratteri, la dimensione cresce di circa 4/3.

  • 3 byte originali → 4 caratteri
  • 100 KB originali → circa 133 KB
  • Immagine da 1 MB → circa 1,33 MB

Un token JWT è diviso da punti (.) in tre parti: quella centrale è un JSON codificato in Base64 URL-safe. Incollando solo la parte centrale puoi leggerne il contenuto, ma la firma non viene verificata, quindi non puoi stabilire se il token è affidabile.

I tuoi dati restano sul dispositivo

Codifica, decodifica e conversione dei file avvengono interamente nel browser. Niente viene caricato su un server: puoi usare lo strumento anche con documenti riservati, sempre ricordando che il Base64 in sé non protegge nulla.

Domande frequenti

Base64 è una forma di crittografia?
No. È solo una codifica, cioè un modo diverso di rappresentare i dati, che chiunque può invertire. Non offre alcuna sicurezza.
Dopo la decodifica vedo caratteri strani. Perché?
I dati nel Base64 potrebbero non essere testo oppure usare una codifica diversa da UTF-8, come Windows-1252. Se si tratta di un'immagine o di un file, prova con "Salva Base64 come file".
A cosa servono i segni = alla fine?
Sono caratteri di riempimento (padding) che portano la lunghezza a un multiplo di 4. Lo strumento decodifica anche il Base64 privo degli =, completandolo automaticamente.
Come converto un'immagine in Base64?
Trascinala nell'area file o cliccaci sopra per sceglierla: ottieni subito il data URI pronto per HTML o CSS e la sola stringa Base64 da copiare.
I file vengono caricati su un server?
No. La conversione avviene solo nel browser e nessun dato viene inviato all'esterno.

Ultimo aggiornamento: 2026-10-06