Vai al contenuto

Base64

Converti testo in Base64 e viceversa. Gli accenti e gli emoji funzionano: passiamo sempre da UTF-8, che è il punto in cui gli strumenti fatti in fretta si rompono.

Il testo resta sul tuo dispositivo: nessun upload

0 caratteri
Direzione

Se incolli del Base64 lo riporta in testo; qualunque altra cosa la trasforma in Base64. Puoi sempre scegliere tu il verso.

Opzioni avanzate

Usa - e _ al posto di + e /, senza = finali. In decodifica non serve: si riconosce da solo.

Risultato

Incolla qualcosa qui accanto: il risultato compare mentre scrivi.

Come funziona

Base64 serve a far passare dei byte dove ci si aspetta del testo: in un’email, in un indirizzo, in un file di configurazione. Qui gli accenti sopravvivono al viaggio, cosa che le funzioni di base del browser non garantiscono. In decodifica accettiamo entrambi gli alfabeti senza chiederti quale sia e ignoriamo gli a capo. Se i byte decodificati non sono testo valido te lo diciamo, invece di mostrarti una fila di punti interrogativi.

Domande frequenti

Posso convertire in Base64 un file o un’immagine?
No, qui si lavora solo con testo scritto o incollato. Vale anche al contrario: se decodifichi il Base64 di un’immagine o di un PDF, ti diciamo che i byte non sono testo, e non c’è un file da scaricare. Un codice che comincia con «data:image/png;base64,» contiene proprio un’immagine.
Quando serve l’alfabeto sicuro per URL?
Quando il Base64 deve stare in un indirizzo web o in un token: usa - e _ al posto di + e /, e non mette gli = finali. Lo trovi in «Opzioni avanzate», insieme alle righe da 76 caratteri del formato email. In decodifica non devi sceglierlo, li riconosciamo tutti e due. Se hai un token JWT intero, «Leggi JWT» ne mostra direttamente il contenuto.
Mi dice che non è un Base64 valido: cosa controllo?
Che non ci siano caratteri estranei: virgolette, punteggiatura, un prefisso copiato insieme al codice. Spazi, a capo e = finali mancanti invece non danno problemi. Se il messaggio parla di lunghezza, probabilmente manca un pezzo del codice: ricopialo intero.
Perché il numero di byte è diverso dal numero di lettere?
Perché il conto sotto il risultato è in byte, e una lettera accentata ne occupa due, un’emoji quattro: «ciao 👋» sono sei caratteri e nove byte. Il Base64 poi è più lungo ancora, perché ogni tre byte diventano quattro caratteri.

Quello che incolli non viene caricato. Da nessuna parte.

Il testo che scrivi resta nella memoria del tuo browser: nessuna richiesta parte mentre scrivi. Puoi incollare anche qualcosa di riservato.

  • Elaborazione localeTutto avviene in questa pagina.
  • Niente da caricare, niente da aspettareNiente da caricare, nessuna attesa.
  • Niente da cancellareNon conserviamo nulla: non ci arriva nulla.
IL TUO DISPOSITIVOil tuo fileelaborazioneil risultatoservernon ci arriva

Altri strumenti della categoria