Разработчики

Декодер JWT

Decode and analyze JWT tokens

Декодер JWT
Decode and analyze JWT tokens
Предупреждение: этот инструмент только декодирует JWT и не проверяет подпись. Не делитесь реальными JWT-токенами в онлайн-инструментах.
JWT-токен
Вставьте JWT-токен для декодирования и просмотра содержимого
مساحة إعلانية
Об инструменте

Besplatnyj onlajn-dekoder JWT — dekodirovanie, analiz i proverka JSON Web Token

Dobro pozhalovat' v dekoder JWT ot Get-Tools — besplatnyj i moshhnyj instrument, rabotajushhij prjamo v vashem brauzere dlja mgnovennogo dekodirovanija, analiza i proverki JSON Web Token. Nezavisimo ot togo, javljaetes' li vy backend-razrabotchikom, otslezhivajushhim oshibki autentifikacii, inzhenerom po bezopasnosti, provjerjajushhim kontrol' dostupa, ili studentom, izuchajushhim sovremennuju veb-autentifikaciju — jetot instrument predostavljaet vsjo neobhodimoe dlja ponimanija soderzhanija JWT bez ustanovki kakogo-libo programmnogo obespechenija. Vse operacii vypolnjajutsja polnost'ju v vashem brauzere, chto oznachaet, chto vashi tokeny nikogda ne pokidajut vashe ustrojstvo.

Chto takoe JSON Web Token?

JSON Web Token (JWT, proiznositsja "dzhot") — otkrytyj standart, opredeljonnyj v specifikacii RFC 7519, dlja bezopasnoj peredachi informacii mezhdu dvumja storonami v vide kompaktnogo, URL-sovmestimogo JSON-obekta. JWT shiroko ispol'zujutsja v sistemah OAuth 2.0, OpenID Connect, edinom vhode (SSO), mikroservisnyh arhitekturah i mobil'nyh prilozhenijah, vzaimodejstvujushhih s REST API. JWT sostoit iz trjoh chastej, zakodirovannyh v Base64url i razdeljonnyh tochkami: zagolovka, poleznoj nagruzki i podpisi.

Struktura JWT — tri chasti

1. Zagolovok (Header)

Zagolovok — jeto nebol'shoj JSON-obekt, kotoryj ukazyvaet tip tokena (obychno "JWT") i ispol'zuemyj algoritm podpisi, naprimer HS256, RS256 ili ES256. Vybor algoritma naprjamuju vlijaet na to, kak sozdajotsa i proverjaetsja podpis'. Simmetrichnye algoritmy, takie kak HMAC, ispol'zujut odin obshij sekretnyj kljuch, togda kak asimmetrichnye algoritmy, takie kak RSA i ECDSA, ispol'zujut paru otkrytyj-zakrytyj kljuch, chto luchshe podhodit dlja raspredeljonnyh sistem.

2. Poleznaja nagruzka (Payload)

Poleznaja nagruzka soderzhit utverzhdenija (claims) — informaciju o pol'zovatele, vydajushhej organizacii i samom tokene. Sushhestvuet tri kategorii: zaregistrirovannye claims, opredelennye specifikaciej JWT (sub — subekt, iss — jemitent, aud — auditorija, exp — srok dejstvija, iat — vremja vydachi, nbf — ne ranee), publichnye claims iz reestra IANA i chastnye claims, soglasovannye mezhdu storonami. Vremennye claims osobenno vazhny, tak kak oni kontrolirujut, kogda token stanovitsja dejstvitel'nym i kogda istekaet ego srok.

3. Podpis' (Signature)

Podpis' generiruetsja primeneniem algoritma, ukazannogo v zagolovke, k zakodirovannym zagolovku i poleznoj nagruzke v sochetanii s sekretnym ili zakrytym kljuchom. Kogda poluchatel' poluchaet token, on mozhet pereschitat' podpis' s sootvetstvujushhim kljuchom i sravnit' ejo s podpis'ju v tokene. Esli oni sovpadajut, token podlinnyj i ne byl izmenjon.

Kak rabotaet dekoder JWT na Get-Tools

Kogda vy vstavljaete JWT v pole vvoda, instrument mgnovenno razbivaet ego na tri chasti i prisvaivaet kazhdomu cvetovoj kod: jantarnyj dlja zagolovka, zelonyj dlja poleznoj nagruzki i fioletovyj dlja podpisi. Zatem on dekodiruet Base64url i otobrazhaet soderzhimoe JSON v strukturirovannom, udobochitaemom formate. Vremennye claims, takie kak exp, iat i nbf, avtomaticheski opredelyajutsja i preoobrazujutsja v chitaemye daty s zhivym bejdzhem, pokazyvajushhim, dejstvitelen li token ili ego srok istjok.

Osnovnye vozmozhnosti

  • Dekodirovanie v real'nom vremeni: rezul'taty pojavljajutsja po mere vvoda, bez neobhodimosti nazhimat' knopku
  • Cvetokodirovannye chasti tokena: zagolovok, poleznaja nagruzka i podpis' vizual'no razlichajutsja
  • Analiz vremennyh claims: avtomaticheskoe opredelenie exp, iat i nbf s bejdzhami dejstvitel'nosti
  • Proverka podpisi: podderzhka HMAC, RSA, RSA-PSS i ECDSA
  • Kopirovanie v odin klik: otdel'nye knopki dlja kopirovanija header i payload v formate JSON
  • Primer tokena: vstroennyj JWT s sekretnym kljuchom dlja bystrogo testirovanija
  • Polnaja konfidencial'nost': vsja obrabotka proishodit v vashem brauzere — nikakye dannye ne otpravljajutsja na server

Podderzhivaemye algoritmy

Instrument podderzhivaet naibolee rasprostranjonnye algoritmy podpisi JWT cherez Web Crypto API: HMAC s SHA-256, SHA-384 i SHA-512 dlja simmetrichnoj podpisi; RSASSA-PKCS1-v1_5 i RSA-PSS dlja asimmetrichnoj podpisi na baze RSA; i ECDSA s krivymi P-256, P-384 i P-521 dlja podpisi na osnove jellipticheskih krivyh.

Vazhnye zamechanija po bezopasnosti

Pomnite, chto JWT kodiruetsja v Base64, a ne shifrujetsja — ljuboj, kto imeet dostup k tokenu, mozhet prochitat' ego soderzhimoe. Nikogda ne vkljuchajte v poleznuju nagruzku JWT paroli, nomera kreditnyh kart ili drugie konfidencial'nye dannye. Vsegda peredavajte tokeny po HTTPS, ustanavlivajte korotkij srok dejstvija dlja vazhnyh tokenov, reguljarno menjajte kljuchi podpisi i otdavajte predpochtenie asimmetrichnym algoritmam, takim kak RS256 ili ES256, v produkcii.

مساحة إعلانية