Codifica testo in Base64 o decodifica Base64 in testo. Compatibile con UTF-8 e con rilevamento automatico della direzione.
Come usare Codificatore Base64
Digita testo da codificare, oppure incolla Base64 da decodificare.
Premi Esegui. La direzione viene rilevata automaticamente.
Copia il risultato dal pannello di output.
Base64 rappresenta dati binari o testuali usando solo 64 caratteri ASCII stampabili (A-Z, a-z, 0-9, più + e /), codificando ogni tre byte come quattro caratteri. Questo mantiene i dati intatti quando viaggiano attraverso sistemi costruiti per il testo anziché per i byte grezzi.
Lo vedi ovunque: i data URL che incorporano un'immagine direttamente in HTML o CSS, gli allegati email (MIME), l'intestazione e il payload di un JSON Web Token, le intestazioni di autenticazione HTTP Basic, e molti campi di API che devono trasportare dati binari come una semplice stringa.
Questo strumento codifica testo in Base64 e decodifica Base64 di nuovo in testo, scegliendo la direzione automaticamente. È UTF-8 safe, quindi accenti, emoji e altri caratteri Unicode sopravvivono al viaggio di andata e ritorno senza corruzione, cosa che le funzioni native ingenue del browser non garantiscono da sole.
È importante sapere cosa Base64 non è: è una codifica, non una cifratura. Chiunque può decodificarla all'istante, quindi non fornisce alcuna sicurezza. Non usarla mai per nascondere password, token o segreti. Il suo compito è il trasporto e la rappresentazione sicuri, non la riservatezza.
Base64 ha anche un costo in dimensione. L'output codificato è circa il 33 percento più grande dell'originale, perché quattro caratteri sostituiscono ogni tre byte. Questo compromesso di solito vale la pena per la compatibilità, ma è il motivo per cui non codificheresti in Base64 file di grandi dimensioni quando è disponibile un vero canale binario.
Tutto funziona nel tuo browser, quindi il testo che incolli non viene mai caricato. Per trasformare un file immagine in un data URL Base64 invece che in testo semplice, usa lo strumento dedicato Immagine in Base64.
Domande frequenti
Se il tuo input sembra Base64 valido e si decodifica in testo UTF-8 leggibile, viene decodificato; altrimenti viene codificato. Questo copre i casi comuni senza un interruttore manuale.
Sì. La codifica e la decodifica sono sicure per UTF-8, quindi emoji, accenti e altri caratteri Unicode fanno correttamente il giro completo invece di trasformarsi in output illeggibile.
No. Base64 è una codifica, non una cifratura. È banalmente reversibile e non offre alcuna sicurezza, quindi non usarla mai per proteggere dati sensibili. Per questo usa una vera cifratura o un hash.
Base64 usa quattro caratteri per rappresentare ogni tre byte, quindi il risultato è circa il 33 percento più grande dell'originale. Questo sovraccarico è il costo di rappresentare dati binari con un piccolo set di caratteri sicuro per il testo.
Il Base64 standard usa + e / con riempimento =, che possono entrare in conflitto con gli URL. Una variante sicura per URL sostituisce + e / con - e _. I JWT, ad esempio, usano la forma sicura per URL senza riempimento.
No. La codifica e la decodifica avvengono interamente nel tuo browser. Nulla di ciò che incolli viene inviato a un server, memorizzato o registrato.
Incorpora questo strumento
Aggiungi questo strumento al tuo sito web. Copia lo snippet qui sotto; si aggiorna automaticamente.
<iframe src="https://monu.tools/embed/it/base64-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Strumenti correlati
Codifica e decodifica URL e componenti URL in percentuale, compatibile con UTF-8.
Decodifica un JSON Web Token per ispezionarne l'header e il payload, con orari di scadenza ed emissione leggibili. Funziona interamente nel tuo browser; i token non vengono mai caricati.
Genera hash SHA-1, SHA-256, SHA-384 e SHA-512 di qualsiasi testo, direttamente nel tuo browser.
Genera un HMAC per un messaggio e una chiave segreta usando SHA-1, SHA-256, SHA-384 o SHA-512, nel browser.