Torna alla home Sviluppatore Encoder Base64

Encoder Base64

Codifica e decodifica Base64

Come usare Encoder Base64

Codifica e decodifica Base64 Strumento gratuito online, senza registrazione, senza pubblicità invasiva. Usalo ora.

A cosa serve la codifica Base64?

Base64 codifica i dati binari (immagini, file, byte) in una stringa di testo che usa solo 64 caratteri ASCII sicuri. Questo permette di trasmettere contenuto binario attraverso sistemi progettati per il testo, come l'email o le API JSON — risolvendo un problema fondamentale della comunicazione digitale moderna.

Importante: Base64 è codifica, non cifratura. Chiunque può decodificare una stringa Base64 all'istante senza alcuna chiave. Non usatelo mai per nascondere dati sensibili — usate la vera cifratura (AES, RSA) invece.

Frequently Asked Questions

Base64 è uguale alla cifratura?

No. Base64 è uno schema di codifica — trasforma i dati in un formato diverso, ma non offre alcuna sicurezza. È completamente reversibile da chiunque senza bisogno di chiavi. La cifratura (AES, RSA) usa una chiave per mescolare i dati in modo che solo le parti autorizzate possano leggerli.

Perché Base64 aumenta la dimensione del file?

Base64 rappresenta ogni 3 byte di dati binari come 4 caratteri ASCII, aggiungendo circa il 33% di overhead. Un'immagine da 100 KB diventa circa 133 KB codificata in Base64. Per questo non si raccomanda di incorporare immagini grandi come Base64 — l'impatto sulle performance web è significativo.

Qual è la differenza tra Base64 e Base64URL?

Base64 standard usa i caratteri + e / che hanno significati speciali negli URL. Base64URL li sostituisce con - e _ rendendoli sicuri per l'uso negli URL e nei nomi di file senza codifica percentuale aggiuntiva. I token JWT usano Base64URL.

Come decodifico una stringa Base64 nella console del browser?

Nella console: atob('la_vostra_stringa_base64') per decodificare e btoa('il_vostro_testo') per codificare. Per i dati binari o i file, è necessaria l'API FileReader, poiché atob/btoa elaborano solo stringhe di caratteri semplici.

Si può codificare qualsiasi tipo di file in Base64?

Sì — Base64 funziona con qualsiasi dato binario indipendentemente dal tipo di file: immagini, PDF, audio, eseguibili. La stringa risultante può essere memorizzata in JSON, XML o attributi HTML senza problemi di compatibilità.

Base64 vs altri schemi di codifica

Base64 è la codifica più comune per i dati binari nel testo — 33% di overhead, ampiamente supportata. La codifica esadecimale usa solo 0-9 e a-f — più semplice ma produce output il doppio della dimensione originale. Base32 usa lettere maiuscole e le cifre 2-7, non distingue maiuscole e minuscole e si usa nelle app TOTP come Google Authenticator. La codifica URL (codifica percentuale) converte i caratteri speciali per gli URL — uno scopo diverso. Per incorporare dati binari in contesti di testo, Base64 è la scelta standard universale.

☕ Buy me a coffee