JWT-parser

Dekod og verifiser JSON Web Tokens (JWT) umiddelbart. All behandling skjer i nettleseren din for maksimal sikkerhet og personvern.

100 % klientside Umiddelbar dekoding Detaljert visning
Dekodes lokalt i nettleseren din — tokenet ditt forlater aldri enheten din

Slik bruker du JWT-parseren

1

Lim inn tokenet ditt

Kopier og lim inn JWT-en din i inputfeltet ovenfor

2

Umiddelbar dekoding

Tokenet dekodes automatisk for å vise header, payload og signatur

3

Analyser

Se gjennom den dekodede informasjonen og sjekk tokenets gyldighet

Hva er en JWT?

JSON Web Token (JWT) er en åpen standard (RFC 7519) som definerer en kompakt og selvstendig måte å overføre informasjon sikkert mellom parter som et JSON-objekt.

JWT-struktur

En JWT består av tre deler atskilt med punktum:

Header

Inneholder metadata om tokenet, for eksempel algoritmen som brukes til signering

Payload

Inneholder claims (påstander) om en entitet og tilleggsmetadata

Signatur

Brukes til å verifisere at avsenderen av JWT-en er den den utgir seg for, og til å sikre at meldingen ikke er endret

Vanlige spørsmål

Er det trygt å dekode JWT-er på nett?

Ja, med dette verktøyet. All behandling skjer 100 % i nettleseren din. Tokenene dine sendes aldri til noen server. Vær likevel forsiktig med andre nettverktøy som kan sende tokenene dine til serverne sine.

Kan jeg verifisere JWT-signaturer?

For HMAC-baserte tokener (HS256 osv.) kan du verifisere signaturen hvis du har den hemmelige nøkkelen. For RSA-baserte tokener (RS256 osv.) trenger du den offentlige nøkkelen. Merk at denne verifiseringen gjøres på klientsiden for din bekvemmelighet.

Hva gjør at en JWT utløper?

En JWT utløper når nåværende tidspunkt passerer "exp"-claimen (utløp) i payloaden. Dette verktøyet viser om en token er utløpt, aktiv eller ikke gyldig ennå, basert på disse tidsclaimene.

Hvorfor kan jeg ikke endre en JWT?

Du kan endre payloaden, men signaturen vil ikke lenger være gyldig med mindre du har signeringsnøkkelen. Dette er sikkerhetsmekanismen til JWT-er - enhver endring ugyldiggjør signaturen.

Hva er forskjellen på claimene "exp" og "nbf"?

"exp" (utløp) angir når tokenet skal slutte å være gyldig, mens "nbf" (ikke før) angir når tokenet blir gyldig. Du kan for eksempel sette "nbf" for å lage en token som blir gyldig i fremtiden.

Bør jeg inkludere sensitiv data i JWT?

Nei! JWT-payloaden er base64-kodet, ikke kryptert. Alle kan dekode og lese innholdet. Inkluder aldri passord, API-nøkler eller annen sensitiv informasjon i en JWT.

Hvilke algoritmer bør jeg bruke?

For produksjonsapplikasjoner, bruk asymmetriske algoritmer som RS256 eller ES256. Unngå algoritmen "none" siden den ikke gir noen sikkerhet. HS256 kan brukes, men krever nøye håndtering av hemmeligheter.

Hvordan fungerer dekoding på klientsiden?

JWT er designet for å kunne dekodes uten spesialverktøy. Headeren og payloaden er bare base64-kodet JSON. Dette verktøyet bruker JavaScript til å dekode og vise dem i nettleseren din. Ingen serverkommunikasjon er nødvendig.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}