Dekoder JWT

Zdekoduj JWT, odczytaj claims i daty oraz zweryfikuj podpis — bezpośrednio w przeglądarce.

O narzędziu Dekoder JWT

Co to jest

Dekoder JWT dzieli JSON Web Token na header i payload i pokazuje je jako czytelny JSON. Standardowe claims mają krótkie objaśnienie, a daty iat, nbf i exp są wyświetlane jako prawdziwe daty z informacją, ile czasu minęło lub zostało. Z sekretem albo kluczem publicznym narzędzie sprawdza też, czy podpis jest prawidłowy.

Główne funkcje

  • Header i payload jako sformatowany JSON, z objaśnieniem każdego standardowego claimu.
  • iat, nbf i exp jako daty oraz informacja, czy token wygasł.
  • Weryfikacja podpisu HS256/384/512 sekretem, a RS256/384/512 i ES256/384/512 kluczem publicznym w formacie PEM.
  • Opcjonalna weryfikacja przez adres JWKS, z wyborem klucza po kid.
  • Ostrzeżenie o niepodpisanym tokenie (alg: none) i o powtórzonym claimie.
  • Tryb edycji: zmieniaj payload, a z sekretem HS256 token jest od razu podpisywany na nowo.

Jak używać

  1. Wklej token do edytora, przeciągnij na niego plik lub kliknij „Przykład”.
  2. Przeczytaj header i payload; najedź na claim, aby zobaczyć jego znaczenie.
  3. Aby zweryfikować podpis, wpisz sekret, klucz publiczny lub adres JWKS.
  4. Skopiuj header, payload lub token albo wyślij payload do innego narzędzia.

Kiedy się przydaje

  • Ustalić, dlaczego API odrzuca token: wygasł, jeszcze nie jest ważny albo ma złą grupę odbiorców.
  • Sprawdzić, jakie role i uprawnienia zawiera token od dostawcy tożsamości.
  • Upewnić się, że token podpisano oczekiwanym kluczem.

Prywatność i ograniczenia

Twoje dane

Token, sekret i klucze zostają w przeglądarce i nie trafiają na serwer — witryna otrzymuje tylko anonimowe zdarzenie „otwarto narzędzie”, bez treści. Jeśli wpiszesz adres JWKS, klucze pobiera z niego bezpośrednio Twoja przeglądarka. Historia jest wyłączona, dopóki nie włączysz „Zapisuj historię”; wtedy ostatnie tokeny są przechowywane tylko w tej przeglądarce. Link „Udostępnij” zawiera token w samym adresie — token często daje działający dostęp, więc udostępniaj go tylko wtedy, gdy wygasł lub jest testowy.

Ograniczenia

  • Podpisy PS256 i EdDSA nie są weryfikowane; narzędzie poinformuje, że algorytm nie jest obsługiwany.
  • Samo dekodowanie niczego nie dowodzi: dopóki podpis nie jest zweryfikowany, traktuj treść jako niepotwierdzoną.

Najczęstsze pytania

Dlaczego podpis nie jest jeszcze zweryfikowany?

Do odczytania JWT klucz nie jest potrzebny, ale do sprawdzenia podpisu — tak. Wpisz sekret dla algorytmów HS lub klucz publiczny dla RS i ES, a narzędzie od razu go sprawdzi.

Jak sprawdzić, czy token wygasł?

Claim exp jest pokazany jako data z oznaczeniem „Ważny” lub „Wygasły” i informacją, ile czasu minęło lub zostało, w Twoim czasie lokalnym.

Czy wklejanie tu prawdziwego tokenu jest bezpieczne?

Token nigdzie nie jest wysyłany, ale traktuj go jak hasło: nie udostępniaj go przez „Udostępnij” i włączaj historię tylko na własnym urządzeniu.

Do czego służy adres JWKS?

Wielu dostawców tożsamości publikuje swoje klucze publiczne pod adresem JWKS. Wpisz go, a narzędzie wybierze klucz, którego kid pasuje do headera tokenu, i zweryfikuje nim podpis.