About Base64 Encoding
Base64 è un gruppo di schemi di codifica da binario a testo che rappresentano dati binari in formato stringa ASCII traducendoli in una rappresentazione radix-64.
Usi comuni di Base64
- Incorporamento di dati immagine in file HTML o CSS (data URL)
- Invio di dati binari negli allegati email
- Memorizzazione di dati complessi in JSON
- Codifica delle credenziali utente nell'autenticazione di base
- Trasferimento di dati sicuro per URL senza gestione di caratteri speciali
Come funziona Base64
Base64 funziona dividendo i dati di input in blocchi da 3 byte (24 bit), quindi suddividendo ogni blocco in quattro pezzi da 6 bit. Ogni valore da 6 bit è usato come indice in una tabella di 64 caratteri ASCII:
- A-Z (lettere maiuscole) rappresentano i valori da 0 a 25
- a-z (lettere minuscole) rappresentano i valori da 26 a 51
- 0-9 (cifre) rappresentano i valori da 52 a 61
- + e / rappresentano i valori 62 e 63
- = è usato come riempimento quando la lunghezza dell'input non è un multiplo di 3 byte
Base64 sicuro per URL
Il Base64 standard usa i caratteri + e / che possono causare problemi negli URL. Il Base64 sicuro per URL usa invece - e _, rendendolo adatto per l'uso in URL e nomi di file.
Supporto per la codifica dei caratteri
Il nostro strumento Base64 gestisce correttamente la codifica UTF-8, garantendo che caratteri internazionali, emoji e altri caratteri speciali siano codificati e decodificati correttamente. Questo è importante perché le funzioni integrate btoa/atob di JavaScript supportano solo i caratteri ASCII.
Examples
Testo normale | Codificato in Base64 |
---|---|
Hello | SGVsbG8= |
Ciao, Mondo! | SGVsbG8sIFdvcmxkIQ== |
Smith & Co | U21pdGggJiBDbw== |