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
- 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.
- Wpisz lub wklej tekst po lewej. Na początku jest tam
Witaj świecie! äöü ß 🚀. Wyczyść opróżnia oba pola. - Wynik czytasz w prawym polu.
- Dla adresu URL lub nazwy pliku włącz Base64 bezpieczny dla URL:
-i_zastępują+i/, a końcowe=znika. - Kopiuj wkłada wynik do schowka. Pobierz zapisuje
encoded.base64.txtalbodecoded.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ć.