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.
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.