Jak korzystać: Kodowanie Base64 i URL
- 1
Wybierz kodowanie
Wybierz Base64, Kodowanie URL lub Encje HTML, a potem Koduj albo Dekoduj.
- 2
Wklej tekst lub wybierz plik
Wpisz lub wklej tekst w lewym polu; w trybie Koduj dla Base64 możesz też wybrać plik, który zamienisz na Base64 lub adres data:.
- 3
Dostosuj opcje
Włącz Base64URL, dopełnienie lub wiersze po 76 znaków albo wybierz, jaka część adresu URL ma być zakodowana.
- 4
Skopiuj lub zapisz wynik
Skopiuj wynik, zapisz go jako plik albo kliknij Użyj wyniku jako danych wejściowych, aby odwrócić konwersję.
Limity i Pro
Za darmo i bez rejestracji: kodujesz pliki do 50 MB i wklejasz tekst o dowolnej długości, jaką pomieści przeglądarka; wyniki powyżej 600 000 znaków są wyświetlane częściowo, a pełny wynik dostaniesz przez Kopiuj i Zapisz jako plik.
Pro usuwa reklamy; koder działa tak samo w każdym planie. Zobacz Pro
O narzędziu: Kodowanie Base64 i URL
Base64 zamienia dowolne bajty na 64 znaki drukowalne, dzięki czemu bezpiecznie przejdą przez e-mail, JSON, atrybuty HTML i nagłówki HTTP. Ten koder działa na tekście i na plikach: tekst jest najpierw konwertowany do UTF-8, więc polskie litery, znaki chińskie i emoji są kodowane i dekodowane poprawnie – inaczej niż we wbudowanej w przeglądarkę funkcji btoa(), która się na nich wywala.
Przy kodowaniu możesz wybrać standardowy alfabet albo Base64URL (- i _ zamiast + i /, jak w tokenach JWT i parametrach adresów URL), opcjonalne dopełnienie znakiem = oraz łamanie wierszy co 76 znaków w stylu MIME. Plik do 50 MB zamienisz na zwykły Base64 albo gotowy adres data: do atrybutu img src lub tła w CSS.
Dekodowanie rozpoznaje oba alfabety, ignoruje spacje i podziały wierszy, uzupełnia brakujące dopełnienie i usuwa prefiks adresu data:. Jeśli wynik jest czytelnym tekstem UTF-8, zobaczysz go od razu; w przeciwnym razie pierwsze bajty są porównywane ze znanymi sygnaturami plików – PNG, JPEG, GIF, WebP, PDF, ZIP, MP3, MP4, czcionki i inne – dzięki czemu obejrzysz podgląd obrazu albo pobierzesz plik z właściwym rozszerzeniem. Przy błędnych danych dostaniesz dokładną pozycję błędu i wyjaśnienie.
Dwie kolejne karty obsługują inne popularne kodowania: kodowanie procentowe URL (pojedyncza wartość zapytania, cały adres lub dane formularza, gdzie spacje zamieniają się w +) z rozbiciem każdego parametru zapytania oraz encje HTML w obu kierunkach, łącznie ze wszystkimi nazwanymi encjami, jak czy é. Base64 to kodowanie, a nie szyfrowanie: każdy może je odczytać.
Prywatność
Kodowanie i dekodowanie odbywa się w tej karcie przeglądarki, także dla wybranych plików; nic, co wpiszesz lub otworzysz, nie jest przesyłane na serwer. Przełączniki opcji (alfabet bezpieczny dla URL, dopełnienie, tryb URL) są zapamiętywane w pamięci lokalnej, ale same teksty i pliki nigdy nie są zapisywane.
Funkcje
Poprawne UTF-8
Emoji, znaki diakrytyczne i alfabety nielacińskie kodują się i dekodują bez błędu Unicode znanego z btoa().
Dekoduje też pliki
Wyniki binarne są rozpoznawane po sygnaturze, obrazy mają podgląd, a pliki możesz pobrać.
Kodowanie URL i HTML
Kodowanie procentowe wartości, całych adresów i formularzy oraz wszystkie nazwane encje HTML.