NARZĘDZIA PROGRAMISTYCZNE

Koder i dekoder Base64

Koduj i dekoduj tekst Base64 w przeglądarce z UTF-8, Base64URL, dopełnieniem, zawijaniem i przetwarzaniem linia po linii.

Edycja tej strony aktualizuje tekst Base64 po prawej.

Edycja tej strony próbuje zdekodować tekst UTF-8 po lewej. Pliki binarne mogą nie wyświetlać się poprawnie.

Opcje
Alfabet
Opcje wyjścia

Dla większości tekstu używaj standardowego Base64. Użyj Base64URL, gdy wynik trafi do URL, nazwy pliku, tokenu lub wartości zapytania.

Jak bezpiecznie używać Base64

Co robi Base64

Zamienia bajty na tekst

Base64 przedstawia dane binarne za pomocą drukowalnych znaków, dzięki czemu wartość może przechodzić przez systemy oczekujące tekstu.

Alfabety standardowy i bezpieczny dla URL różnią się

Standardowy Base64 używa plusa i ukośnika. Base64URL używa myślnika i podkreślenia, aby wynik łatwiej umieszczać w URL i nazwach plików.

Zawijanie MIME dotyczy starszych formatów pocztowych

Niektóre dane MIME są zawijane co 76 znaków w linii. Większość nowoczesnych wartości API pozostaje w jednej linii, chyba że format wymaga zawijania.

Częste błędy

Traktowanie Base64 jak szyfrowania

Każdy może zdekodować Base64. Nie używaj go do ukrywania haseł, kluczy prywatnych ani danych osobowych.

Użycie niewłaściwego alfabetu

Token zawierający myślnik lub podkreślenie to prawdopodobnie Base64URL. Wartość z plusem lub ukośnikiem to zwykle standardowy Base64.

Dekodowanie plików binarnych jako tekstu

Obrazy, PDF-y i inne pliki binarne mogą zdekodować się do bajtów, które nie są czytelnym tekstem UTF-8.

Wskazówki

Użyj trybu linii dla partii

Gdy masz wiele niezależnych wartości, przetwarzaj każdą linię osobno, aby jedna wartość nie połączyła się z następną.

Zostaw dopełnienie, jeśli nie masz pewności

Znaki równości na końcu pomagają wielu dekoderom rozpoznać, jak dopełniono ostatnie bajty. Pomijaj je tylko wtedy, gdy format docelowy na to pozwala.

Usuń sekrety przed udostępnieniem

Base64 często występuje w tokenach, nagłówkach i plikach konfiguracyjnych. Dekoduj i udostępniaj tylko dane, które możesz ujawnić.