Przegląd / Programowanie i kod / Koder i dekoder Base64
Programowanie i kod 100% w przeglądarce i offline

Koder i dekoder Base64

Koduj tekst do Base64 i dekoduj go z powrotem, z pełną obsługą UTF-8 i opcją bezpieczną dla URL.

Wklej lub wpisz dane; wynik pojawia się od razu, a błędy są pokazane pod polem.

Twoje pliki i dane nigdy nie opuszczają przeglądarki – nic nie jest wysyłane.

Tekst jawny (wejście)

Wynik Base64

Masz token JWT i chcesz zobaczyć, kiedy wygasa. Wklej środkową część do tego narzędzia, przełącz na Dekoduj i przeczytaj JSON. To działa jak dekoder Base64 dla tekstu, który odświeża wynik przy każdym znaku, więc nie ma przycisku konwersji. W drugą stronę narzędzie koduje tekst do Base64, a Base64 jest potrzebne tam, gdzie system przyjmuje tylko ASCII.

JWT, nagłówek Basic i sekret z Kubernetes

Token JWT ma trzy części oddzielone kropkami, a pierwsze dwie to JSON w Base64url. Podpis nie jest sprawdzany. W nagłówku Authorization: Basic jest uzytkownik:haslo zapisane w Base64, więc po zdekodowaniu od razu widać, czy brakuje dwukropka. Obiekty Secret w Kubernetes też trzymają wartości w Base64, a przypadkowo zakodowany znak nowej linii widać dopiero po dekodowaniu. Base64 używa liter, cyfr, +, / i znaku =, a tekst rośnie o około jedną trzecią.

Dekoder Base64: tryb, przełącznik URL, kopiowanie

  1. Wybierz Koduj (tekst → Base64) albo Dekoduj (Base64 → tekst). Po otwarciu strony aktywne jest kodowanie. Po zmianie trybu tekst w lewym polu zostaje i jest liczony od nowa.
  2. Wpisz lub wklej tekst po lewej. Na początku jest tam Witaj świecie! äöü ß 🚀. Wyczyść opróżnia oba pola.
  3. Wynik czytasz w prawym polu.
  4. Dla adresu URL lub nazwy pliku włącz Base64 bezpieczny dla URL: - i _ zastępują + i /, a końcowe = znika.
  5. Kopiuj wkłada wynik do schowka. Pobierz zapisuje encoded.base64.txt albo decoded.txt.

Polskie litery w UTF-8

Tekst zamienia się najpierw na bajty UTF-8. Litera ł zajmuje dwa bajty i daje xYI=. Rakieta z przykładu to cztery bajty: 8J+agA==.

Czego dekoder nie zrobi i dokąd idzie tekst

Narzędzie działa tylko na tekście i nie ma wyboru pliku. Base64 pochodzące z obrazu lub archiwum ZIP da nieczytelne znaki, a niepoprawne bajty UTF-8 pojawią się jako �. Przy dekodowaniu akceptowane są oba alfabety i brakujące dopełnienie, a przełącznik URL działa tylko przy kodowaniu.

Prefiks data URI, taki jak data:image/png;base64,, nie jest usuwany. Odetnij go ręcznie, bo inaczej w polu wyniku pojawi się komunikat o błędzie, a Kopiuj i Pobierz wezmą właśnie ten komunikat. Kod nie ustawia limitu rozmiaru, ale bardzo duży tekst spowalnia kartę.

Konwersja odbywa się w JavaScript w Twojej przeglądarce. Wpisywanie i zmiana trybu nie wysyłają żądania, co widać w zakładce Sieć. Kopiuj zapisuje do schowka, a Pobierz zapisuje plik na Twoim urządzeniu. Base64 to nie szyfrowanie: każdy może je odwrócić.

Często zadawane pytania (FAQ)

Wybierz Dekoduj i wklej ciąg w lewe pole. Działa zwykłe Base64 i wersja bezpieczna dla URL, a brakujące = narzędzie dodaje samo.