Przejdź do treści

Base64

Przełącz między trybem kodowania i dekodowania przyciskiem. Wklej dane wejściowe — wynik pojawia się natychmiast.

Enkoder Base64

Najczęstsze pytania

Czy Base64 to szyfrowanie?
Nie. Base64 to kodowanie, nie szyfrowanie — każdy może zdekodować ciąg Base64 bez klucza. Służy do bezpiecznego przesyłania danych binarnych w kontekstach akceptujących tylko tekst ASCII, np. e-mail (MIME), atrybuty HTML czy payloady JSON.
Dlaczego Base64 wydłuża dane o ok. 33%?
Algorytm grupuje dane po 3 bajty (24 bity) i koduje je jako 4 znaki ASCII (6 bitów każdy). 3 bajty stają się 4 znakami, co daje 33% narzutu. Jeśli dane nie dzielą się przez 3, dopełnia je znakiem =.
Do czego używa się Base64 w praktyce?
Do osadzania obrazów jako data URI w HTML lub CSS, przesyłania plików binarnych przez JSON API, kodowania tokenów JWT, przechowywania kluczy kryptograficznych w plikach konfiguracyjnych oraz w nagłówkach HTTP Basic Auth.