Dekoder JWT
Odczytaj nagłówek i claimy tokena, sprawdź jego ważność i zweryfikuj podpis. Wszystko działa lokalnie — nic nie jest wysyłane.
- Wejście
- JWT
- Wyjście
- Header · payload · signature check
Zakodowany token
HS256
Nagłówek
{
"alg": "HS256",
"typ": "JWT"
}Payload
{
"sub": "1234567890",
"name": "Jane Doe",
"iat": 1767225600,
"exp": 1893456000
}Odczytaj token, nie ufając mu
JWT składa się z trzech części zakodowanych w Base64URL i połączonych kropkami: nagłówka z nazwą algorytmu, payloadu z claimami oraz podpisu obejmującego obie części. Pierwsze dwie może odczytać każdy, dlatego token nie może zawierać niczego tajnego, a tylko podpis dowodzi, że token pochodzi od kogoś, kto zna klucz.
Co pokazuje dekoder
- Nagłówek. Algorytm podpisu (
alg) i typ tokena, a czasem identyfikator klucza (kid), który mówi, jakim kluczem go podpisano. - Payload. Claimy: kogo dotyczy token (
sub), kto go wystawił (iss), dla kogo jest przeznaczony (aud) i wszystko, co doda Twoja aplikacja. - Czasy.
iat,nbfiexpto sekundy od 1970 roku. Dekoder pokazuje je jako daty w Twojej strefie czasowej i informuje, czy token wygasł lub nie jest jeszcze ważny. - Podpis. Dla HS256, HS384 i HS512 wpisz sekret, a dekoder ponownie obliczy podpis i powie, czy się zgadza. Tokeny podpisane algorytmami RS, ES lub PS dekodują się jak zwykle, ale ich weryfikacja wymaga klucza publicznego wystawcy.
Najczęstsze pytania
- Jak zdekodować JWT?
- Wklej token w pole wejściowe. Nagłówek i payload są dekodowane i formatowane w trakcie pisania, a claimy czasowe są pokazywane jako czytelne daty.
- Czy każdy może odczytać zawartość mojego JWT?
- Tak. Nagłówek i payload są tylko zakodowane, a nie zaszyfrowane, więc odczyta je każdy, kto ma token. Nigdy nie umieszczaj haseł ani innych sekretów w payloadzie JWT.
- Jak zweryfikować podpis JWT?
- Dla tokenów HS256, HS384 lub HS512 wpisz sekret w sekcji Podpis i wybierz, czy jest to zwykły tekst, czy Base64. Dekoder ponownie podpisze nagłówek i payload tym sekretem i powie, czy wynik zgadza się z podpisem tokena.
- Dlaczego mój token pokazuje „Nieprawidłowy podpis”?
- Albo sekret jest błędny, albo ma zły format. Sekret, który Twoja biblioteka dekoduje z Base64, trzeba wpisać z wybranym Base64, inaczej bajty się nie zgodzą. Token zmieniony po podpisaniu również nie przejdzie weryfikacji.
- Czy mój token jest wysyłany na serwer?
- Nie. Dekodowanie i weryfikacja działają w Twojej przeglądarce, więc możesz wklejać tokeny z produkcji, a nie opuszczą one Twojego urządzenia.
Pozostałe narzędzia
Data StudioPrzenoś tekst strukturalny między JSON, YAML, TOML, CSV i Markdown.Generator sekretu JWTLosowe klucze sekretne HS256, HS384 i HS512 w hex lub Base64, gotowe do wklejenia do .env.Generator hasełSilne losowe hasła z siłą podaną w bitach.Generator danych testowychRealistyczni fałszywi użytkownicy, produkty i zamówienia z własnymi kolumnami, jako JSON, CSV lub SQL.Konwerter obrazówPrzekoduj, przeskaluj i zwektoryzuj obrazy z podglądem przed/po na żywo.Kompresja i archiwaZmniejsz dowolny plik za pomocą gzip lub Brotli albo spakuj folder do ZIP-a.DOCX na PDFZamień dokument Word w PDF z prawdziwym, zaznaczalnym tekstem.PDF na DOCXOdzyskaj edytowalny dokument Word z warstwy tekstowej pliku PDF.Usuwanie tłaAutomatyczne wycinanie tła AI oraz precyzyjne narzędzia ręczne.Edytor PDFPodpisuj dokumenty, edytuj tekst, wstawiaj obrazy i nanoś korektor na pliki PDF w przeglądarce.Konwerter wielkości literZamień tekst na kebab-case, camelCase, snake_case, Title Case i dziesięć innych stylów.Generator Lorem IpsumTekst zastępczy w akapitach, zdaniach lub słowach, jako zwykły tekst lub HTML.Obraz na ASCIIZamień zdjęcie w ASCII art, czarno-biały lub w pełnym kolorze.