JWT Generator

Signierte JSON Web Tokens mit HMAC-SHA256/384/512 erzeugen

{{ error }}

Was ist ein JWT?

Ein JSON Web Token (JWT, RFC 7519) ist ein kompakter, signierter Container für JSON-Daten. Er besteht aus drei Base64URL-kodierten Teilen, durch Punkte getrennt: Header (Algorithmus), Payload (Claims) und Signature. JWTs werden für stateless Authentifizierung in APIs (Bearer-Token), OAuth/OpenID Connect und Single-Sign-On eingesetzt.

Welcher Algorithmus?

HS256/384/512 sind symmetrische HMAC-Algorithmen — Sender und Empfänger teilen denselben Secret. Sie sind einfach und schnell, eignen sich für interne APIs. Für öffentliche APIs nutzt man asymmetrisches RS256 oder ES256 (Public-/Private-Key) — diese werden vom Web Crypto API ebenfalls unterstützt, sind aber komplexer in der Schlüsselverwaltung. `none` (unsigned) sollte niemals in Produktion verwendet werden.

Wichtige Sicherheitshinweise

  • Niemals geheime Daten in den Payload schreiben — JWTs sind nur signiert, nicht verschlüsselt
  • Secret muss mindestens so lang sein wie der Hash-Output (256/384/512 Bit)
  • Immer exp/nbf-Claims setzen und beim Empfang validieren