Come codificare e decodificare Base64: una guida completa
Risposta rapida
La codifica Base64 converte i dati binari in testo utilizzando 64 caratteri stampabili (A-Z, a-z, 0-9, +, /). Utilizza il nostro codificatore Base64 gratuito per codificare il testo e il decodificatore Base64 per decodificarlo nuovamente. Tutta l'elaborazione avviene nel tuo browser: nessun dato viene caricato.
Introduzione
Base64 è uno schema di codifica da binario a testo che converte i dati binari in una rappresentazione di stringa ASCII. Viene comunemente utilizzato per codificare i dati che devono essere trasmessi su supporti progettati per gestire testo, come e-mail o JSON. Base64 non è crittografia: è una codifica reversibile che chiunque può decodificare.
Passo dopo passo
-
Scegli il tuo contributo
Inserisci il testo o i dati che desideri codificare nel campo di input dello strumento Base64 Encoder. Qualsiasi contenuto testuale funziona: stringhe, JSON, URLs, ecc.
-
Codifica in Base64
Lo strumento codifica automaticamente il tuo input utilizzando la funzione btoa() incorporata nel browser. Il risultato appare immediatamente nel campo di output.
-
Copia o utilizza il risultato
Fai clic sul pulsante Copia per copiare la stringa con codifica Base64 negli appunti. Ora puoi utilizzarlo nella tua applicazione, nella chiamata API o nel trasferimento dati.
-
Decodifica riportandola all'originale
Per decodificare, incolla la stringa Base64 nello strumento Base64 Decoder. Il testo originale appare immediatamente. Utilizzare il pulsante Copia per copiare il risultato decodificato.
Esempi
Codifica testo semplice
Ingresso: Hello, World!
Produzione: SGVsbG8sIFdvcmxkIQ==
Codifica i dati JSON
Ingresso: {"name":"FreeOnlineTools","free":true}
Produzione: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=
Decodifica Base64
Ingresso: SGVsbG8gV29ybGQ=
Produzione: Hello World
Problemi comuni
- I caratteri non ASCII possono produrre risultati imprevisti: utilizza encodeURIComponent() prima della codifica se il testo contiene caratteri Unicode.
- La codifica Base64 aumenta la dimensione dei dati di circa il 33%: un input da 3 byte diventa 4 caratteri Base64.
- Il riempimento (= o ==) alla fine fa parte della codifica e non deve essere rimosso.
- Base64 non è crittografia: chiunque può decodificarlo. Non utilizzarlo mai per archiviare dati sensibili come le password.
Suggerimenti
- Utilizza Base64 per i dati URLs, gli allegati email e l'incorporamento di immagini in HTML/CSS.
- Per il testo Unicode, utilizzare TextEncoder + btoa(unescape(encodeURIComponent(text))) in JavaScript.
- Convalidare sempre l'output decodificato prima di utilizzarlo nell'applicazione.
- Utilizza i nostri strumenti Base64 Codificatore e Decodificatore per una codifica/decodifica istantanea e privata nel tuo browser.