Codificatore e decodificatore Base64

Codifica e decodifica Base64 direttamente nel browser. Supporta UTF-8, Unicode, payload JSON e dati API. I dati vengono elaborati localmente e non sono inviati al server.

Input
0 caratt. · 0 byte
Prova:
Risultato
✓ Codifica da binario a testo ✓ Ampiamente usato in API, email e web ✓ Supporto UTF-8 e Unicode ✓ Elaborazione locale nel browser
Esempi
Codificare testo semplice
Input Ciao, mondo!
Output Q2lhbywgbW9uZG8h

Converti testo UTF-8 semplice in Base64.

Decodificare una stringa Base64
Input Q2lhbywgbW9uZG8h
Output Ciao, mondo!

Ripristina il testo originale da una stringa Base64.

Codificare un payload JSON
Input {"user":"mario","role":"admin"}
Output eyJ1c2VyIjoibWFyaW8iLCJyb2xlIjoiYWRtaW4ifQ==

Base64 viene spesso utilizzato per trasportare dati JSON attraverso le API.

Codificare testo Unicode
Input Caffè, città ed emoji ☕
Output Q2FmZsOoLCBjaXR0w6AgZWQgZW1vamkg4piV

Base64 conserva correttamente i caratteri accentati, gli emoji e altri contenuti Unicode.

Come funziona Base64

Base64 converte i dati binari in una rappresentazione testuale utilizzando un insieme di 64 caratteri ASCII. Ogni 3 byte di dati di origine vengono trasformati in 4 caratteri Base64, aumentando le dimensioni del risultato di circa il 33%.

Poiché il risultato contiene solo caratteri di testo sicuri, Base64 è ampiamente utilizzato in API, payload JSON, allegati email, token JWT, intestazioni HTTP, Data URI e molti altri sistemi che devono trasportare dati binari attraverso canali basati su testo.

Base64 e sicurezza

Base64 è un modo per rappresentare i dati, non un metodo di cifratura. Una stringa codificata può essere facilmente decodificata senza password o chiave segreta. Base64 è utile per trasferire dati, ma non offre protezione o riservatezza.

Casi d'uso comuni di Base64

Base64 viene comunemente utilizzato quando è necessario rappresentare dati binari come testo. Gli esempi tipici includono richieste e risposte API, payload JSON, allegati email, token JWT, Data URI per incorporare immagini e file di configurazione.

Gli sviluppatori utilizzano spesso Base64 per trasferire in modo sicuro file, immagini, certificati, chiavi crittografiche e altri contenuti binari attraverso sistemi progettati principalmente per il testo.

FAQ

No. Cambia solo la rappresentazione dei dati e può essere facilmente invertito.

È un carattere di riempimento utilizzato per allineare i dati in gruppi di 4 caratteri.

Sì. Base64 può essere facilmente decodificato per ripristinare i dati originali senza password o chiave segreta.

Base64 è ampiamente utilizzato in API, email, JSON, JWT, intestazioni HTTP e nel trasferimento di dati binari attraverso protocolli basati su testo.

Ogni 3 byte di dati vengono codificati in 4 caratteri Base64, quindi le dimensioni della stringa aumentano di circa il 33%.

Base64 non è progettato per proteggere i dati. È un formato di codifica, non un metodo di cifratura.

No. Base64 non protegge i dati, quindi memorizzare password in questo modo non è sicuro.

Molte API e molti protocolli sono progettati per gestire testo anziché dati binari grezzi. Base64 consente di trasmettere in modo sicuro file, immagini e altri contenuti binari come testo.

Base64URL è una variante di Base64 sicura per gli URL che sostituisce caratteri come '+' e '/' con alternative adatte agli URL. Viene comunemente utilizzata nei token JWT e nelle applicazioni web.
Strumenti correlati

Convertitore ASCII

Converti caratteri ASCII e codici numerici per workflow con protocolli e parser.

Decoder JWT online

Decodifica token JWT nel browser e ispeziona header, payload, claims e dati di scadenza.

Unicode Converter

Converti il testo in sequenze di escape Unicode e decodifica escape Unicode ed entità HTML nuovamente in testo leggibile.