Omnikit
ProgramowaniePlikiFinanseWszystkie narzędzia
Ctrl K
Narzędzia dla programistówNarzędzia do plikówKalkulatory finansoweWszystkie narzędzia
Strona głównaNarzędzia dla programistówDekoder, weryfikator i koder JWT
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt

Dekoder, weryfikator i koder JWT

programowanie

Dekodowanie dowolnego JWT, weryfikacja podpisu i podpisywanie nowych tokenów, wszystko w przeglądarce

Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.

JWT przenosi swoje claimy jawnie, więc każdy, kto ma token, może je odczytać, bo Base64 to kodowanie, a nie szyfrowanie. Narzędzie dekoduje 3 części, pokazuje termin wygaśnięcia oraz weryfikuje lub podpisuje token algorytmem HS256, RS256 lub ES256. Token nigdy nie opuszcza przeglądarki.

Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał

Dalej:
  • Konwerter JWK do PEM Konwersja JSON Web Key do PEM i z powrotem dla kluczy RSA, EC i Ed25519, z odciskiem (thumbprint)
  • Konwerter znacznika czasu Unix Znaczniki czasu Unix na daty i daty na znaczniki czasu, w dowolnej strefie czasowej

Jak zweryfikować i utworzyć JWT

1

Na karcie "Dekoduj i weryfikuj" wklej token w polu Zakodowany token.

2

Przeczytaj panele Nagłówek, Payload i Objaśnienie claimów, które pojawią się obok.

3

Wpisz sekret albo klucz publiczny w formacie PEM lub JWK w polu klucza i kliknij Weryfikuj.

4

Odczytaj wynik: "Podpis zweryfikowany" lub "Podpis nieprawidłowy".

5

Aby utworzyć token testowy, otwórz "Koduj i podpisz", wybierz Algorytm i czas ważności, dodaj klucz i kliknij Podpisz token.

O dekoderze, weryfikatorze i koderze JWT

Ten dekoder JWT odczytuje dowolny JSON Web Token i pokazuje nagłówek, payload i podpis jako trzy części w dopasowanych kolorach. Każdy standardowy claim dostaje wiersz objaśnienia prostym językiem, termin wygaśnięcia zamienia się w prawdziwą datę z plakietką "ważny" lub "wygasł", a podpis można zweryfikować algorytmem HS256, HS384, HS512, RS256 lub ES256.

Przydaje się, gdy logowanie nagle przestaje działać i trzeba ustalić, czy token wygasł, czy został wydany dla innego odbiorcy. To także najszybszy sposób, by zobaczyć, co zewnętrzne API naprawdę umieszcza w tokenach dostępu, zanim powstanie kod zależny od jakiegoś claimu. Karta kodowania obsługuje kierunek odwrotny: przy budowie przepływu uwierzytelniania, gdy potrzebny jest token z określonym podmiotem, zakresem i terminem ważności do testów własnej usługi, można edytować JSON, wybrać algorytm, ustawić ważność i podpisać sekretem lub wygenerowaną testową parą kluczy.

Wszystko działa w przeglądarce dzięki WebCrypto API. Tokeny, sekrety i klucze nigdy nie są nigdzie wysyłane ani zapisywane, więc można bezpiecznie wklejać prawdziwe tokeny. Podpisywanie tutaj służy do testowania własnych systemów; tokeny produkcyjne powinny pochodzić z serwera uwierzytelniania, z kluczem, który ma tylko on.

Ctrl+Enter weryfikuje lub podpisuje. Narzędzie Base64 dekoduje pojedynczy segment ręcznie, a Password Generator tworzy losowy sekret dla HS256.

Najczęściej zadawane pytania

Czy wklejanie tu prawdziwego JWT jest bezpieczne?

Tak. Dekodowanie i weryfikacja działają w przeglądarce dzięki JavaScriptowi i WebCrypto API. Token, sekret i każdy wpisany klucz nigdy nie opuszczają strony i nie są zapisywane, więc token produkcyjny pozostaje prywatny. Mimo to długotrwały token wklejony gdziekolwiek warto potraktować jako do wymiany.

Dlaczego dekoder pokazuje payload bez sekretu?

JWT jest podpisany, a nie zaszyfrowany. Nagłówek i payload to zwykły JSON zakodowany w Base64URL, więc każdy, kto ma token, może je odczytać. Sekret lub klucz jest potrzebny tylko do sprawdzenia podpisu, który dowodzi, że token wydał posiadacz tego klucza i że nie został zmieniony.

Jak zweryfikować podpis JWT?

Należy wkleić token, wybrać algorytm z nagłówka (zwykle HS256 lub RS256), wpisać wspólny sekret dla algorytmów HS albo klucz publiczny PEM lub JWK dla RS256 i ES256, a potem kliknąć Weryfikuj lub nacisnąć Ctrl+Enter. Zielona plakietka oznacza zgodny podpis; czerwona, że klucz jest błędny lub token został zmieniony.

Jak sprawdzić, czy JWT wygasł?

Należy spojrzeć na plakietkę obok Objaśnienia claimów. Pokazuje Ważny do i datę, gdy claim exp jest w przyszłości, w przeciwnym razie Wygasł i to, jak dawno temu, a Nieważny do, gdy claim nbf jeszcze nie nadszedł. Claimy exp, iat i nbf są też pokazywane jako prawdziwe daty z czasem względnym.

Czy można utworzyć JWT do testów?

Tak. Na karcie Koduj i podpisz można edytować JSON nagłówka i payloadu, wybrać HS256, HS384, HS512, RS256 lub ES256, ustawić gotową ważność, np. 1 godzina lub 30 dni, i podpisać sekretem albo kluczem prywatnym. Generuj testową parę kluczy tworzy w przeglądarce parę kluczy PEM dla RS256 lub ES256.

Jakie algorytmy są obsługiwane?

HS256, HS384 i HS512 ze wspólnym sekretem oraz RS256 i ES256 z parą kluczy. Tokeny z innymi algorytmami nadal się dekodują i pokazują swoje claimy; tylko weryfikacja podpisu jest ograniczona do tych pięciu.

Nadal coś nie działa? Zapytaj o narzędzie Dekoder, weryfikator i koder JWT a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.

Więcej na ten temat

Wszystkie poradniki
  • How to decode a JWT and check whether it is validA JWT is three Base64URL parts. How to read the header and claims, check exp, nbf, iss and aud, verify the signature, and why decoding is not verifying.

Powiązane narzędzia

Wszystkie narzędzia dla programistów
Parser URL i edytor parametrówRozbij link na części, edytuj parametry i złóż go z powrotemJakie mam IPPubliczny adres IP, który widzą strony internetowe dla Twojego połączenia, IPv4 lub IPv6, z kopiowaniemGenerator hasełSilne losowe hasła i łatwe do zapamiętania frazy, generowane na Twoim urządzeniuSprawdzanie siły hasłaJak długo hasło wytrzymałoby atak i co dokładnie je osłabiaGenerator HMACHMAC-SHA1, SHA-256, SHA-384 i SHA-512 z tekstu lub pliku oraz weryfikacja podpisówHash bcrypt i weryfikacjaHaszuj hasło algorytmem bcrypt z kosztem od 4 do 14 albo sprawdź hasło z hashemWebRTC Leak TestSee which IP addresses WebRTC hands to websites, and whether your VPN is being bypassedSet-Cookie Header AnalyzerSee what a browser keeps from each Set-Cookie line, what it rejects and how to harden it
Czy to narzędzie było pomocne?
Omnikit

Małe zadania wykonywane w przeglądarce. Bezpłatnie, szybko i prywatnie. Pliki nigdy nie są przesyłane.

Pliki

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Programowanie

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanse

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisગુજરાતીहिन्दीBahasa IndonesiaമലയാളംPolskiPortuguêsРусскийதமிழ்TürkçeاردوTiếng Việt
PoradnikiPytaniaO serwisieJak sprawdzamyBiblioteka prawa (beta)PrywatnośćRegulaminUjawnieniaKontaktMore: Exam practice (UGC NET Paper 1)Działa w przeglądarce. Nic nie jest przesyłane. © 2026 Omnikit (theomnikit.com)