Panoramica / Sviluppo e codice / Codificatore e decodificatore Base64
Sviluppo e codice 100% nel browser e offline

Codificatore e decodificatore Base64

Codifica il testo in Base64 e decodificalo di nuovo, con pieno supporto UTF-8 e opzione URL-safe.

Incolla o scrivi l'input; il risultato appare subito e gli errori sono mostrati sotto.

I tuoi file e dati non lasciano mai il browser: non viene caricato nulla.

Input in testo semplice

Risultato Base64

Lo stesso testo dà due Base64 diversi se lo codifichi in Latin-1 o in UTF-8: la è diventa 6A== in un caso e w6g= nell'altro. Questo codificatore Base64 lavora sempre in UTF-8, quindi accenti ed emoji restano leggibili dopo la decodifica. Il risultato cambia a ogni carattere digitato e non c'è un pulsante di conversione.

Tutto resta nel browser, ma non è un segreto

La conversione avviene con JavaScript nel tuo browser. Mentre scrivi o cambi modalità non parte nessuna richiesta, lo vedi nella scheda Rete degli strumenti per sviluppatori. Copia scrive negli appunti, Scarica salva un file sul tuo dispositivo. Base64 non è crittografia: chiunque può invertirlo.

Header Basic, token JWT e testo di una e-mail

Nell'autenticazione Basic di HTTP l'header Authorization: Basic contiene utente:password in Base64. Decodifica il valore e capisci subito se manca il carattere due punti.

Un token JWT ha tre parti separate da punti, e le prime due sono JSON in Base64url. Incolla la parte centrale in modalità decodifica e leggi i claim, per esempio la scadenza. La firma non viene verificata.

Nei sorgenti di una e-mail trovi spesso l'intestazione Content-Transfer-Encoding: base64, seguita dal corpo codificato. Se il corpo era testo e non un allegato, lo puoi incollare e leggere.

Data URI, file binari e dimensioni

Lo strumento lavora solo con il testo e non ha un selettore di file. Se decodifichi Base64 di un'immagine o di uno ZIP, ottieni caratteri illeggibili, e i byte UTF-8 non validi compaiono come �. In decodifica sono accettati entrambi gli alfabeti e il padding mancante. L'interruttore URL-safe agisce solo sulla codifica.

Il prefisso di un data URI, come data:image/png;base64,, non viene rimosso: toglilo a mano, altrimenti nel riquadro del risultato compare il messaggio di errore, e Copia e Scarica prenderebbero proprio quel messaggio. Il codice non imposta un limite di dimensione, ma un testo molto grande rallenta la scheda.

Il codificatore Base64 in cinque passaggi

  1. Scegli Codifica (Testo → Base64) oppure Decodifica (Base64 → Testo). All'apertura è attiva la codifica. Cambiando modalità, il testo del riquadro sinistro resta e viene rielaborato.
  2. Scrivi o incolla a sinistra. All'inizio c'è Ciao mondo! äöü ß 🚀. Cancella svuota entrambi i riquadri.
  3. Leggi il risultato a destra.
  4. Per un URL o un nome di file attiva Base64 URL-safe: compaiono - e _ al posto di + e /, e il = finale sparisce.
  5. Copia riempie gli appunti. Scarica salva encoded.base64.txt oppure decoded.txt.

Domande frequenti (FAQ)

Scegli Decodifica e incolla la stringa nel riquadro di sinistra. Funzionano sia il Base64 normale sia quello URL-safe, e il = mancante viene aggiunto da solo.