Czym jest kodowanie Base64?
Kodowanie Base64 jest wszędzie w tworzeniu stron internetowych. Ten przewodnik wyjaśnia, jak działa i kiedy używać go efektywnie.
Dlaczego istnieje Base64
Wiele systemów obsługuje tylko tekst bezpiecznie. Dane binarne mogą zawierać znaki, które psują te systemy. Base64 konwertuje binarne na bezpieczny tekst przy użyciu tylko 64 znaków gwarantowanych do przetrwania transmisji. 64 znaki to A-Z, a-z, 0-9, + i /. Znak = służy do wypełniania. To bezpieczeństwo wiąże się z kosztem 33% zwiększenia rozmiaru. Kiedy widzisz długi ciąg liter i cyfr kończący się znakami =, prawdopodobnie patrzysz na Base64.
64 znaki
Standardowy Base64: A-Z (26), a-z (26), 0-9 (10), + i / (2), z = do wypełnienia. Base64URL zastępuje + na - i / na _ dla bezpieczeństwa URL. Zobaczysz Base64URL w JWT i parametrach URL. Wypełnienie = pojawia się, gdy długość wejścia nie jest wielokrotnością 3 bajtów. Niektóre systemy pozwalają na pominięcie wypełnienia.
Jak to działa
Base64 dzieli binarne na 6-bitowe grupy, każda mapowana na jeden z 64 znaków. Trzy bajty stają się czterema znakami. Przykład: "Cześć" (67, 122, 101, 347, 263) → łączenie bitów → dzielenie na 6-bitowe grupy → mapowanie na znaki → dodanie wypełnienia → wynik zakodowany Kodowanie jest deterministyczne i bezstratne. To samo wejście zawsze daje to samo wyjście, i zawsze możesz odzyskać oryginał.
Wypróbuj Narzędzie
Koder/Dekoder Base64