Ce este Base64?
Base64 este o metodă de codare care convertește datele binare în caractere afișabile în setul de caractere ASCII pentru transmitere și stocare fără a compromite integritatea datelor. Codificarea Base64 este reversibilă, ceea ce înseamnă că datele codificate pot fi restaurate la datele binare originale.
Tabelul de codare Base64
Codare Base64Au fost folosite 64 de caractere, incluzând 26 de litere majuscule, 26 litere mici, 10 numere și două caractere speciale "+" și "/". Iată tabelul complet de codare Base64:
- Litere mari și mici (52 în total): 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。
- Numere (10 în total): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Simboluri (2 în total): +, /.
Personaje speciale Base64
Codificarea Base64 conține douăCaractere speciale "+" și "/", care au coduri ASCII de 43 și 47 în setul de caractere, respectiv. Aceste două caractere sunt locul unde codificarea Base64 tinde să cauzeze probleme, deoarece unele sisteme software nu le recunosc. În practică, uneori este necesar să înlocuiești aceste două caractere speciale cu alte caractere, de exemplu când folosești codarea Base64 într-un URL, trebuie să înlocuiești "+" cu "-" și "/" cu "_".
Cum este codificat Base64
Codarea Base64 grupează datele binare în grupuri de câte 6 biți, iar valorile fiecărui grup sunt folosite ca indici pentru a găsi caracterele corespunzătoare din tabelul de codare Base64, astfel încât șirul codificat să fie obținut. Dacă datele grupate sunt mai mici de 6 biți, se adaugă "0" la final pentru a obține 6 biți, înRezultatul este indicat prin "="。
Aplicații Base64
Base64 este folosit pe scară largă. În transmisia în rețea, datele trebuie să fie codificate Base64 pentru a rezolva aceste probleme, din cauza anumitor protocoale sau software care impun restricții asupra formatului datelor transmise. De exemplu, în email, codificarea Base64 este necesară deoarece protocolul de transfer al emailului suportă doar formatul textului, iar binarele trebuie codificate ca caractere ASCII pentru a fi transferate. În plus, codificarea Base64 este adesea folosită la transferul parametrilor în URL-uri pentru a evita incompatibilitățile setului de caractere.
|