Monu Tools

Codificatore/decodificatore Base64

Codifica testo in Base64 o decodifica Base64 in testo. Compatibile con UTF-8 e con rilevamento automatico della direzione.

Come usare Codificatore Base64

  1. 01

    Digita testo da codificare, oppure incolla Base64 da decodificare.

  2. 02

    Premi Esegui. La direzione viene rilevata automaticamente.

  3. 03

    Copia il risultato dal pannello di output.

Cos'è Base64

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.

Dove lo vedi

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.

Come lo gestisce questo strumento

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.

La codifica non è cifratura

È 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.

Il costo in dimensione

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.

Funziona nel tuo browser

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

Come funziona il rilevamento automatico?

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.

È sicuro per i caratteri non inglesi?

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.

Posso proteggere password o segreti con questo?

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.

Perché l'output Base64 è più grande del mio input?

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.

E il Base64 sicuro per URL?

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.

Il mio testo viene caricato da qualche parte?

No. La codifica e la decodifica avvengono interamente nel tuo browser. Nulla di ciò che incolli viene inviato a un server, memorizzato o registrato.

Fonti

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