JWT-parser

Decodeer en verifieer JSON Web Tokens (JWT) direct. Alle verwerking gebeurt in uw browser voor maximale veiligheid en privacy.

100% aan de clientzijde Direct decoderen Gedetailleerde weergave
Lokaal gedecodeerd in uw browser — uw token verlaat nooit uw apparaat

Hoe de JWT-parser te gebruiken

1

Plak uw token

Kopieer en plak uw JWT in het invoerveld hierboven

2

Direct decoderen

De token wordt automatisch gedecodeerd om header, payload en signature te tonen

3

Analyseren

Bekijk de gedecodeerde informatie en controleer de geldigheid van de token

Wat is een JWT?

JSON Web Token (JWT) is een open standaard (RFC 7519) die een compacte en zelfstandige manier definieert om informatie veilig tussen partijen uit te wisselen als JSON-object.

JWT-structuur

Een JWT bestaat uit drie delen gescheiden door punten:

Header

Bevat metadata over de token, zoals de algoritme voor ondertekening

Payload

Bevat claims (verklaringen) over een entiteit en aanvullende metadata

Signature

Wordt gebruikt om te verifiëren dat de afzender van de JWT is wie hij zegt te zijn, en om te zorgen dat het bericht niet is gewijzigd

Veelgestelde vragen

Is het veilig om JWT's online te decoderen?

Ja, met deze tool. Alle verwerking gebeurt 100% in uw browser. Uw tokens worden nooit naar een server gestuurd. Wees wel voorzichtig met andere online tools die uw tokens naar hun servers kunnen sturen.

Kan ik JWT-signatures verifiëren?

Voor HMAC-gebaseerde tokens (HS256 enz.) kunt u de signature verifiëren als u de geheime sleutel heeft. Voor RSA-gebaseerde tokens (RS256 enz.) heeft u de publieke sleutel nodig. Deze verificatie gebeurt overigens aan de clientzijde voor uw gemak.

Wanneer is een JWT verlopen?

Een JWT is verlopen wanneer de huidige tijd de "exp"-claim (verval) in de payload passeert. Deze tool toont of een token verlopen, actief of nog niet geldig is op basis van deze tijdclaims.

Waarom kan ik een JWT niet wijzigen?

U kunt de payload wijzigen, maar de signature is dan niet langer geldig tenzij u de ondertekeningssleutel heeft. Dit is het beveiligingsmechanisme van JWT's - elke wijziging maakt de signature ongeldig.

Wat is het verschil tussen de claims "exp" en "nbf"?

"exp" (verval) geeft aan wanneer de token ongeldig wordt, terwijl "nbf" (niet vóór) aangeeft wanneer de token geldig wordt. U kunt bijvoorbeeld "nbf" instellen om een token te maken die pas in de toekomst geldig wordt.

Moet ik gevoelige gegevens in een JWT opnemen?

Nee! De JWT-payload is base64-gecodeerd, niet versleuteld. Iedereen kan de inhoud decoderen en lezen. Neem nooit wachtwoorden, API-sleutels of andere gevoelige informatie op in een JWT.

Welke algoritmen moet ik gebruiken?

Gebruik voor productietoepassingen asymmetrische algoritmen zoals RS256 of ES256. Vermijd het algoritme "none" omdat het geen enkele beveiliging biedt. HS256 kan, maar vereist zorgvuldig beheer van geheimen.

Hoe werkt decoderen aan de clientzijde?

JWT is ontworpen om zonder speciale tools te kunnen worden gedecodeerd. De header en payload zijn simpelweg base64-gecodeerde JSON. Deze tool gebruikt JavaScript om ze te decoderen en in uw browser te tonen. Er is geen servercommunicatie nodig.

{-- * 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 --}}