TextArray
100% lokalnie

Base64 kodowanie i dekodowanie

Zamień tekst na Base64 i z powrotem, z pełną obsługą UTF-8 i wariantu dla URL.

Wejście
Wynik

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.

Częste pytania

Czy Base64 szyfruje mój tekst?
Nie. Base64 to kodowanie, nie szyfrowanie — odkodować może je każdy. Służy do bezpiecznego przesyłania danych, nigdy do ochrony sekretów.
Kiedy używać alfabetu bezpiecznego dla URL?
Gdy wynik trafia do adresu URL, nazwy pliku albo tokenu JWT. Zamienia + i / na - oraz _ i usuwa wypełnienie, więc nic nie wymaga escapowania. Dekodowanie przyjmuje oba alfabety automatycznie.
Czy emoji i polskie znaki działają?
Tak. Tekst kodowany jest jako bajty UTF-8, więc „szczęście” i 🫐 wracają dokładnie w tej samej postaci.
Dlaczego mojego Base64 nie da się odkodować?
Zwykle na końcu brakuje znaków po ucięciu przy kopiowaniu albo ciąg zawiera znaki spoza alfabetu Base64. Wypełnieniem i spacjami narzędzie zajmuje się za ciebie.
Czy mój tekst jest gdzieś wysyłany?
Nie. Narzędzie działa wyłącznie w twojej przeglądarce, a tekst nigdy nie opuszcza urządzenia — także tokeny, które odkodujesz.