Co je Base64?
Base64 je metoda kódování, která převádí binární data na zobrazovatelné znaky v ASCII znakové sadě pro přenos a ukládání bez kompromisu v integritě dat. Kódování Base64 je reverzibilní, což znamená, že zakódovaná data lze obnovit do původních binárních dat.
Tabulka kódování Base64
Kódování Base64Bylo použito 64 znaků, včetně 26 velkých písmen, 26 malých písmen, 10 čísel a dvou speciálních znaků "+" a "/". Tady je kompletní tabulka kódování Base64:
- Velká a malá písmena (celkem 52): 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。
- Čísla (celkem 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Symboly (celkem 2): +, /.
Speciálními postavami Base64
Kódování Base64 obsahuje dvaSpeciální znaky "+" a "/", které mají v znakové sadě ASCII kódy 43 a 47. Tyto dva znaky jsou místem, kde kódování Base64 obvykle způsobuje problémy, protože některé softwarové systémy je nerozpoznávají. V praxi je někdy nutné tyto dva speciální znaky nahradit jinými znaky, například při použití kódování Base64 v URL je třeba nahradit "+" "-" a "/" "_".
Jak je kódován Base64
Base64 kódování seskupuje binární data do skupin po každých 6 bitech a hodnoty každé skupiny se používají jako indexy k nalezení odpovídajících znaků v kódovací tabulce Base64, čímž se získá zakódovaný řetězec. Pokud jsou seskupená data menší než 6 bitů, přidejte na konec "0" a vytvoříte tak 6 bitů, vVýsledek je označen jako "="。
Aplikace v Base64
Base64 je široce používán. Při síťovém přenosu musí být data kódována v Base64, aby se tyto problémy řešily, kvůli určitým protokolům nebo softwaru, který ukládá omezení na formát přenášených dat. Například v e-mailu je vyžadováno kódování Base64, protože protokol pro přenos pošty podporuje pouze textové formáty a binárky musí být kódovány jako ASCII znaky pro přenos. Kromě toho se kódování Base64 často používá při přenosu parametrů v URL, aby se předešlo nekompatibilitě znakových sad.
|