Base64 kodowanie i dekodowanie
Zamień tekst na Base64 i z powrotem, z pełną obsługą UTF-8 i wariantu dla URL.
Powiązane narzędzia
Base64 kodowanie i dekodowanie
Base64 zamienia dowolny tekst w zwarty zestaw 64 bezpiecznych znaków, przez co jest standardowym sposobem przesyłania danych kanałami, które przyjmują wyłącznie czyste ASCII. Wklej tekst, a otrzymasz jego postać w Base64, albo wklej Base64, a odczytasz oryginalny tekst. Między kierunkami przełączasz się wyborem trybu.
Kodowanie w pełni respektuje UTF-8, więc polskie znaki, litery greckie, znaki CJK i emoji przechodzą tam i z powrotem bez uszczerbku. Opcja „Alfabet bezpieczny dla URL” zastępuje standardowe znaki + i / znakami - oraz _ i pomija końcowe wypełnienie, dzięki czemu wynik wstawisz prosto do parametru URL, fragmentu ścieżki albo tokenu JWT bez dodatkowego escapowania. Opcja „Łam co 76 znaków” dzieli długi wynik na wiersze o stałej szerokości — format, którego oczekują nagłówki wiadomości MIME i bloki typu PEM.
Dekodowanie jest celowo wyrozumiałe. Spacje i łamania wierszy znikają przed dekodowaniem, przyjmowany jest zarówno alfabet standardowy, jak i bezpieczny dla URL, a brak wypełnienia nie przeszkadza — wartość skopiowana z logu czy konfiguracji zwykle działa za pierwszym razem. Jeśli wejście naprawdę nie może być Base64, dostaniesz zrozumiałe wyjaśnienie zamiast po cichu błędnego wyniku.
Wszystko działa w twojej przeglądarce. Nic nie jest wysyłane, co ma tu większe znaczenie niż przy większości narzędzi: ciągi Base64 rutynowo niosą tokeny API, dane sesji, dane logowania basic-auth i zakodowane payloady. Gdy odkodujesz je tutaj, czytelny tekst zostaje na twoim komputerze. Podsumowanie pod wynikiem pokazuje rozmiary po obu stronach, więc widać około 33% przyrostu, który wnosi kodowanie.