JWT Generator

Maak ondertekende JWT met HMAC-SHA256/384/512

{{ error }}

Wat is een JWT?

Een JSON Web Token (JWT, RFC 7519) is een compacte, ondertekende container voor JSON-data. Bevat drie Base64URL-gecodeerde delen, gescheiden door punten: header (algoritme), payload (claims) en handtekening. Wordt gebruikt voor stateless API-authenticatie (bearer tokens), OAuth/OpenID Connect en SSO.

Welk algoritme?

HS256/384/512 zijn symmetrische HMAC-algoritmen — zender en ontvanger delen hetzelfde geheim. Eenvoudig en snel, geschikt voor interne API's. Voor publieke API's heeft RS256 of ES256 (publieke/privésleutel) de voorkeur — ook ondersteund door Web Crypto API maar met complexer sleutelbeheer. 'none' (niet-ondertekend) nooit in productie gebruiken.

Belangrijke beveiligingsnotities

  • Zet nooit geheime gegevens in de payload — JWT's zijn ondertekend, niet versleuteld
  • Secret moet minstens zo lang zijn als de hash-output (256/384/512 bit)
  • Stel altijd exp/nbf-claims in en valideer bij ontvangst