Base64 Encoder and Decoder

Converti testo in Base64 e decodifica Base64 di nuovo in testo

Prova questi esempi:

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 normaleCodificato in Base64
HelloSGVsbG8=
Ciao, Mondo!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==