Scegli lingua

Codifica Base64 online: converti testo in Base64

Converti testo o stringhe in Base64 direttamente nel browser, con supporto UTF-8, codifica istantanea e copia del risultato con un clic.

Mehmet Demiray Pubblicato Aggiornato
Condividi
Usa - e _ ed elimina il riempimento = per gli URL
Inserisci un a capo ogni 76 caratteri

Che cos'è la codifica Base64

Base64 è uno schema di codifica che rappresenta dati binari usando soltanto 64 caratteri stampabili: le lettere maiuscole, le minuscole, le cifre e i simboli + e /. Il carattere = viene usato come riempimento finale quando la lunghezza dei dati non è un multiplo di tre byte.

Lo scopo principale non è la sicurezza ma il trasporto sicuro di informazioni attraverso canali pensati per il testo. Sistemi come la posta elettronica, gli header HTTP o i documenti JSON gestiscono male i byte grezzi, mentre una stringa Base64 attraversa questi canali senza alterazioni.

La codifica è completamente reversibile: ogni stringa codificata può tornare al contenuto originale con l'operazione inversa, che trovi nello strumento Decodifica Base64. Tieni presente che il risultato cresce di circa il 33% rispetto ai dati di partenza, perché ogni gruppo di tre byte diventa quattro caratteri. Questo aumento è il prezzo della compatibilità testuale ed è del tutto normale per il formato.

Come funziona il convertitore

L'uso dello strumento richiede pochi passaggi e tutto avviene nel browser, senza inviare nulla a un server esterno.

  1. Incolla o digita il testo nell'area di inserimento.
  2. La codifica avviene in tempo reale, mentre scrivi.
  3. Copia il risultato con il pulsante dedicato o selezionalo manualmente.

Il testo viene prima interpretato come sequenza di byte secondo lo standard UTF-8, poi tradotto in caratteri Base64. Questo significa che caratteri accentati come à, è o ù e simboli non latini vengono gestiti correttamente, senza perdita di informazioni.

Un esempio chiarisce il comportamento:

Testo Base64
Ciao Q2lhbw==
Roma Um9tYQ==

Non esiste un limite pratico alla lunghezza del testo che puoi convertire, e nulla viene memorizzato dopo la chiusura della pagina. Se devi codificare un documento o un'immagine invece di semplice testo, usa lo strumento File in Base64.

Quando usare la codifica Base64

Base64 compare in molti contesti dello sviluppo web e dello scambio di dati. Conoscerne gli usi tipici aiuta a capire quando è la scelta giusta.

  • Data URI: immagini o font piccoli incorporati direttamente nel codice HTML o CSS, senza una richiesta di rete separata.
  • Autenticazione HTTP Basic: le credenziali vengono unite e codificate in Base64 nell'header di richiesta.
  • Token e payload: i token in formato JWT usano una variante di Base64 per le loro sezioni.
  • Allegati di posta: lo standard MIME codifica i file binari in Base64 per inserirli in messaggi testuali.
  • JSON e XML: campi binari rappresentati come stringhe all'interno di documenti strutturati.

In tutti questi casi l'obiettivo è lo stesso: trasformare dati potenzialmente problematici in una stringa testuale stabile. Per la codifica di indirizzi e parametri destinati agli URL, però, lo strumento corretto è un altro, ovvero Codifica URL, perché segue regole diverse da Base64.

Base64 e sicurezza dei dati

Un equivoco diffuso considera Base64 una forma di protezione, ma non lo è. La codifica non è cifratura: chiunque possieda la stringa può riportarla al contenuto originale in pochi istanti, senza alcuna chiave segreta.

Per questo motivo non devi mai affidare a Base64 password, chiavi private o dati personali pensando di nasconderli. Una stringa come cGFzc3dvcmQ= sembra incomprensibile a prima vista, ma si decodifica banalmente nella parola password.

Quando serve riservatezza reale, occorrono algoritmi di cifratura veri, abbinati a una gestione corretta delle chiavi. Base64 può comparire insieme alla cifratura, perché spesso il risultato cifrato viene poi codificato per il trasporto, ma resta solo l'ultimo strato di trasformazione testuale.

Il vantaggio in termini di privacy di questo strumento sta altrove: la conversione avviene interamente nel tuo browser. I dati che incolli non lasciano il dispositivo e non vengono salvati su alcun server, così mantieni il pieno controllo di ciò che codifichi.

Errori comuni e buone pratiche

Lavorare con Base64 è semplice, ma alcuni dettagli generano confusione se trascurati.

Il primo riguarda il riempimento finale: i caratteri = non sono decorativi, indicano quanti byte mancavano nell'ultimo gruppo. Rimuoverli può rendere la stringa illeggibile per alcuni decodificatori.

Un secondo punto sono gli spazi e gli a capo. Copiando una stringa lunga da un documento, può capitare di introdurre interruzioni di riga indesiderate. Molti sistemi le tollerano, altri no, quindi conviene mantenere la stringa pulita su una sola linea.

Esiste poi la variante URL-safe, che sostituisce + e / con - e _ per evitare conflitti negli indirizzi. Verifica sempre quale variante si aspetta il sistema di destinazione.

Infine, ricorda che il testo deve essere interpretato in UTF-8 per gestire correttamente gli accenti. Per ripercorrere il processo in senso inverso e controllare un risultato, lo strumento Decodifica Base64 ti riporta al testo di partenza in un solo passaggio.

Le più frequenti.

La codifica Base64 protegge i miei dati?

No. Base64 è un metodo di rappresentazione, non di cifratura. Chiunque possieda la stringa codificata può riportarla al contenuto originale senza alcuna chiave. Se ti serve riservatezza reale, usa un algoritmo di cifratura vero e proprio, non semplicemente la codifica Base64.

I miei dati vengono inviati a un server?

No. La conversione avviene interamente nel tuo browser. Il testo che incolli non lascia il dispositivo e non viene memorizzato da nessuna parte dopo la chiusura della pagina, così mantieni il pieno controllo di ciò che codifichi.

Perché la stringa Base64 è più lunga del testo originale?

Perché ogni gruppo di tre byte viene rappresentato con quattro caratteri. L'aumento è di circa il 33% rispetto ai dati di partenza. È un comportamento normale del formato e il prezzo della compatibilità con i canali testuali.

Lo strumento gestisce gli accenti e i caratteri speciali?

Sì. Il testo viene interpretato secondo lo standard UTF-8 prima della codifica, quindi caratteri come à, è, ù e simboli non latini vengono gestiti senza perdita di informazioni. Decodificando otterrai esattamente il testo originale.

A cosa servono i caratteri `=` alla fine?

Indicano il riempimento finale, ovvero quanti byte mancavano nell'ultimo gruppo per completarlo. Non sono decorativi e rimuoverli può rendere la stringa non valida per alcuni decodificatori. Conviene sempre conservarli.

Come torno dal Base64 al testo originale?

Usa l'operazione inversa con lo strumento Decodifica Base64. Ti basta incollare la stringa codificata e ottieni subito il contenuto di partenza. Per i file binari come immagini o documenti, invece, vedi Base64 in File.

Posso codificare un file invece del semplice testo?

Sì, ma con lo strumento dedicato File in Base64, pensato per documenti e immagini. Questo convertitore è ottimizzato per testo e stringhe, mentre la conversione di file segue un percorso separato e più adatto ai contenuti binari.