Cos'è Base64?
Base64 è un metodo di codifica che converte dati binari in caratteri visualizzabili nel set di caratteri ASCII per trasmissione e memorizzazione senza compromettere l'integrità dei dati. La codifica Base64 è reversibile, il che significa che i dati codificati possono essere ripristinati ai dati binari originali.
Tabella di codifica Base64
Codifica Base64Sono stati utilizzati 64 caratteri, inclusi 26 lettere maiuscole, 26 lettere minuscole, 10 numeri e due caratteri speciali "+" e "/". Ecco la tabella completa di codifica Base64:
- Lettere maiuscole e minuscole (52 in totale): A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u、v、w、x、y、z。
- Numeri (10 in totale): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Simboli (2 in totale): +, /.
Personaggi speciali di Base64
La codifica Base64 contiene dueCaratteri speciali "+" e "/", che hanno codici ASCII rispettivamente 43 e 47 nel set di caratteri. Questi due caratteri sono il luogo in cui la codifica Base64 tende a causare problemi, poiché alcuni sistemi software non li riconoscono. In pratica, a volte è necessario sostituire questi due caratteri speciali con altri caratteri, ad esempio quando si utilizza la codifica Base64 in un URL, è necessario sostituire "+" con "-" e "/" con "_".
Come viene codificato Base64
La codifica Base64 raggruppa i dati binari in gruppi ogni 6 bit, e i valori di ciascun gruppo vengono utilizzati come indici per trovare i corrispondenti caratteri nella tabella di codifica Base64, così da ottenere la stringa codificata. Se i dati raggruppati sono inferiori a 6 bit, si aggiunge "0" alla fine per completare 6 bit, inIl risultato è indicato da "="。
Applicazioni Base64
Base64 è ampiamente utilizzato. Nella trasmissione in rete, i dati devono essere codificati in Base64 per affrontare questi problemi a causa di determinati protocolli o software che impongono restrizioni sul formato dei dati trasmessi. Ad esempio, nell'email, la codifica Base64 è richiesta perché il protocollo di trasferimento della posta supporta solo il formato testo e i binari devono essere codificati come caratteri ASCII per essere trasferiti. Inoltre, la codifica Base64 viene spesso utilizzata durante il trasferimento di parametri negli URL per evitare incompatibilità tra i caratteri.
|