Kodowanie i dekodowanie Base64

Zamień dowolny tekst na Base64 i z powrotem albo przekształć plik lub obrazek w ciąg Base64 gotowy do wklejenia w kodzie. Wszystko dzieje się w Twojej przeglądarce: nic nie jest wysyłane na serwer.

Tekst na Base64 i Base64 na tekst

Wpisz lub wklej tekst i kliknij odpowiedni przycisk.

Plik lub obrazek na Base64

Wybierz plik, aby otrzymać jego zawartość w Base64 i jako data URI (przydatne do osadzania obrazków w HTML lub CSS). Plik nie opuszcza Twojego komputera.



Czym jest Base64?

Base64 to system kodowania, który zapisuje dane binarne za pomocą zaledwie 64 drukowalnych znaków: liter A-Z i a-z, cyfr 0-9 oraz symboli + i /, z = jako dopełnieniem na końcu. Każde 3 bajty danych zamieniają się w 4 znaki, więc wynik zajmuje około 33% więcej niż oryginał.

Stosuje się go, gdy dane binarne trzeba przesłać kanałami przeznaczonymi dla tekstu: w załącznikach e-mail (MIME), w obrazkach osadzonych w HTML lub CSS przez data URI, w danych logowania uwierzytelniania HTTP Basic, w tokenach JWT czy w certyfikatach w formacie PEM.

Czy Base64 to szyfrowanie?

Nie. Base64 to kodowanie, a nie szyfrowanie: każdy może je zdekodować bez żadnego klucza. Nie używaj go do ukrywania haseł ani danych wrażliwych. Jeśli chcesz zabezpieczyć tekst hasłem, skorzystaj z naszego narzędzia do szyfrowania tekstu algorytmem AES.

Base64 URL-safe

Znaki + i / mają w adresach URL specjalne znaczenie, dlatego wariant Base64URL (RFC 4648) zastępuje je znakami - i _ i zwykle usuwa dopełnienie =. Używają go m.in. tokeny JWT. Dekoder na tej stronie automatycznie akceptuje oba warianty.