Decodifica e codifica Base64
Testo, immagini e file interi
Incolla una stringa per decodificarla da Base64, oppure scrivi testo semplice per codificarlo. L’output cambia a ogni tasto premuto. Emoji e accenti arrivano intatti, e un file non lascia mai il tuo dispositivo.
- GratisPrezzo
- 25 MBFile massimo
- 2Alfabeti
- NessunoCaricamenti
Codificatore e decodificatore Base64
Testo o file in entrata, Base64 in uscita, e ritorno
- Input
- 0 B
- Output
- 0 B
- Variazione
- —
Pronto. Scrivi del testo, incolla Base64 o apri un file.
Cosa fanno davvero la decodifica e la codifica Base64
Base64 trasforma qualsiasi byte in 64 caratteri sicuri: lettere, cifre, più e barra. Così un’immagine, una chiave o un archivio zip possono viaggiare attraverso sistemi che accettano solo testo semplice.
Gli allegati email ci si basano, così come i data URI, i JSON Web Token e le credenziali HTTP Basic. Quando decodifichi da Base64 una di queste stringhe, quindi, riottieni semplicemente i byte originali.
Tuttavia nulla del processo è segreto. Chiunque abbia un convertitore Base64 può leggere il risultato, ed è per questo che il formato da solo non protegge nulla.
Le regole sono più vecchie del web e non sono cambiate. L’RFC 4648, che definisce Base64, descrive l’alfabeto usato da questa pagina.
Perché tre byte diventano quattro caratteri
Il codificatore legge i dati tre byte alla volta, e ottiene così 24 bit. Poi taglia quei bit in quattro gruppi da sei, e ogni gruppo sceglie uno dei 64 caratteri.
Poiché ogni tre byte diventano quattro caratteri, il testo codificato è circa un terzo più lungo dell’originale. Per esempio, una foto da 300 KB diventa circa 400 KB di testo.
Gli a capo aggiungono ancora un po’. L’email divide Base64 in righe da 76 caratteri, quindi questo strumento offre quel formato come opzione invece di importelo.
Da dove vengono i segni di uguale
I dati arrivano raramente in un multiplo esatto di tre byte. Quando alla fine resta un byte, il codificatore scrive due caratteri e aggiunge ==. Invece, quando restano due byte, aggiunge un solo =.

Il riempimento completa solo l’ultimo blocco, quindi un segno di uguale nel mezzo significa che due stringhe sono state incollate insieme. Per questo il decodificatore indica quella posizione invece di restituire spazzatura.
L’alfabeto URL-safe
Il più e la barra hanno un significato dentro un indirizzo web. Perciò l’RFC 4648 definisce un secondo alfabeto che li sostituisce con meno e trattino basso, e i token spesso tolgono anche il riempimento. Scegli URL-safe per codificare in questo modo. In decodifica entrambi gli alfabeti funzionano senza alcuna opzione.

In questa pagina
- Lo strumento
- Cosa fanno davvero la decodifica e la codifica Base64
- Come decodificare o codificare Base64 in quattro passaggi
- Cosa gestisce per te questo decodificatore Base64
- Abitudini che risparmiano una sessione di debug
- Tre errori con Base64 che vediamo spesso
- Domande frequenti su Base64
- Altre utilità che vanno a braccetto con questa
Continua
Come decodificare o codificare Base64 in quattro passaggi
In questi passaggi non ci sono account né caricamenti. Infatti la maggior parte delle persone finisce dopo il secondo.
- 1
Scegli una direzione
Lascia il menu su Codifica per trasformare il testo in Base64, oppure passalo a Decodifica per rileggere una stringa.
- 2
Scrivi o incolla il contenuto nel riquadro, oppure carica un file dal tuo computer
Scrivi nella casella di sinistra o premi Apri un file. Un file diventa Base64 byte per byte, quindi nulla al suo interno cambia.
- 3
Regola l’output
Attiva gli a capo per l’email, togli il riempimento per un token o racchiudi un file come data: URI per CSS e HTML.
- 4
Copia, salva o inverti
Copia il risultato, scaricalo o premi Usa come input per invertire il lavoro e controllare l’andata e ritorno.
Cosa gestisce per te questo decodificatore Base64
La maggior parte dei convertitori avvolge le due funzioni del browser e si ferma lì. Tuttavia quelle funzioni falliscono alla prima emoji, quindi questo fa il lavoro come si deve.
Vero UTF-8, non Latin-1
La funzione btoa() integrata genera un errore con qualsiasi carattere fuori da Latin-1. Qui invece il testo diventa prima byte UTF-8, così urdu, cinese ed emoji sopravvivono.
Il binario resta binario
Quando i byte decodificati formano un PNG, JPEG, GIF, PDF o zip, lo strumento lo dice. Poi offre un download invece di stampare simboli illeggibili.
Tollerante con l’input
A capo, spazi, riempimento mancante e un prefisso data: iniziale vengono gestiti senza problemi. Solo le stringhe davvero rotte producono un errore.
Errori con la posizione
Un carattere estraneo viene segnalato con la sua posizione nella stringa. Di conseguenza trovi il copia e incolla sbagliato in pochi secondi.
Dimensioni in tempo reale
Dimensione di input, di output e variazione percentuale compaiono sotto il risultato. Così vedi l’aumento di un terzo prima di inserire un’immagine inline.
Le tue informazioni non lasciano questa pagina
Token e chiavi si nascondono spesso dentro Base64. Poiché il browser fa ogni passaggio, niente di quel testo arriva al nostro server o a quello di altri.
Abitudini che risparmiano una sessione di debug
Base64 sembra rumore, quindi gli errori ci si nascondono bene. Queste abitudini li fanno emergere presto.
- Trattalo come pubblico. Chiunque può invertire Base64 in un secondo. Se un valore va protetto, cifralo prima e codifica poi il testo cifrato.
- Scegli l’alfabeto in base al lavoro. Usa il set standard per email e data URI. Invece per query string, nomi di file e token scegli il set URL-safe.
- Controlla l’andata e ritorno. Dopo aver codificato qualcosa di importante, premi Usa come input e decodificalo di nuovo. Un testo identico significa che la stringa è completa.
- Pensaci due volte prima di inserire immagini inline. Un data URI risparmia una richiesta ma aggiunge un terzo al peso, e il browser non può metterlo in cache separatamente. Quindi riserva l’inserimento inline alle icone piccole.
- Copia l’intera stringa. Terminali e app di chat amano tagliare le righe lunghe. Quando una decodifica fallisce verso la fine, quasi sempre la causa è un incolla troncato.
- Dichiara la codifica del testo. Base64 trasporta byte, non lettere. Quindi, quando passi testo codificato a un altro sistema, digli che i byte sono UTF-8.
Tre errori con Base64 che vediamo spesso
Ognuno funziona in un test veloce. Eppure ognuno si rompe in produzione, di solito in un giorno pieno di lavoro.
Chiamarlo crittografia
Una password salvata in Base64 equivale a una password salvata in chiaro. Chiunque veda la stringa può leggerla.
Usare btoa() sul testo degli utenti
Supera ogni test in inglese, poi va in errore al primo nome di cliente con un accento. Quindi codifica prima in byte UTF-8.
Confondere i due alfabeti
Un segno più dentro un URL diventa uno spazio nel tragitto verso il server. Di conseguenza una stringa standard in un link si decodifica nei byte sbagliati.
Domande frequenti su Base64
Come decodifico una stringa Base64?
Imposta il menu della direzione su Decodifica e incolla la stringa nella casella di sinistra. Il testo originale compare subito a destra. Se i byte formano un’immagine o un documento, al suo posto compare un pulsante di download.
Base64 protegge davvero i dati?
No. Non ha chiavi né segreti, quindi chiunque può invertirlo all’istante. Serve a trasportare byte attraverso canali solo testuali, mentre la crittografia serve a tenerli privati.
Perché il testo decodificato sembra fatto di simboli a caso?
Di solito l’originale non era testo, ma per esempio un file compresso o un’immagine. Altrimenti usava un set di caratteri diverso da UTF-8, che questo strumento si aspetta per mostrare testo leggibile.
Che differenza c’è tra Base64 standard e URL-safe?
Cambiano solo due caratteri. La versione URL-safe scrive un meno al posto del più e un trattino basso al posto della barra, perché questi due sopravvivono negli indirizzi web e nei nomi dei file.
Posso codificare un’immagine in Base64 per il CSS?
Sì. Apri l’immagine, attiva l’opzione dei file come data: URI e incolla il risultato in un valore url(). Tuttavia usalo solo per immagini piccole, perché ognuna cresce di circa un terzo.
I miei file o le mie stringhe vengono caricati?
No. La pagina non invia nulla mentre lavori. Il browser legge il file, lo converte in memoria e ti restituisce il risultato, quindi token e file privati restano sul tuo dispositivo.
Altre utilità che vanno a braccetto con questa
I dati decodificati spesso richiedono un secondo passaggio. Questi tre coprono i casi più comuni, e nessuno chiede un account.
Generatore di hash
Ottieni un checksum MD5 o SHA-256 per un testo o un file intero.
Apri lo strumento →Formattatore JSON
Rendi di nuovo leggibile il JSON di un token decodificato.
Apri lo strumento →Convertitore di immagini
Trasforma un’immagine decodificata nel formato che ti serve.
Apri lo strumento →
Pronto a convertire la tua stringa?
Incollala, scegli una direzione e copia la risposta. La conversione Base64 richiede un attimo, non costa nulla e resta dentro questa scheda.