MyDevTools

JWT Kodierer

Erstellen und signieren Sie JSON Web Tokens (JWT) direkt in Ihrem Browser. Unterstützt HS256, HS384 und HS512 Algorithmen mit benutzerdefinierten Secret-Keys.

Müssen Sie einen Token dekodieren? → Zum JWT Dekodierer

Header

Payload

Signature

Kodierter Token

Der JWT Kodierer ist ein sicheres, clientseitiges Tool zum Generieren von JSON Web Tokens. Es ermöglicht Entwicklern, signierte Tokens für das Testen von Authentifizierungsabläufen, das Debuggen von API-Integrationen oder das Erlernen der JWT-Struktur zu erstellen.

Detaillierte Funktionalität

JSON Web Tokens (JWT) sind eine offene, industrielle Standardmethode RFC 7519 zur sicheren Darstellung von Claims zwischen zwei Parteien. Mit diesem Tool können Sie:

  • Header & Payload definieren: Passen Sie die JSON-Daten für beide Teile an.
  • Tokens signieren: Wenden Sie HMAC SHA-Signaturen (HS256, HS384, HS512) mit Ihrem eigenen Secret an.
  • Echtzeit-Generierung: Der Token wird sofort aktualisiert, während Sie tippen.
  • Datenschutz: Die gesamte Signierung erfolgt in Ihrem Browser über WebAssembly/JS. Ihre Secrets verlassen niemals Ihr Gerät.

Praktische Beispiele

Beispiel 1: Basis-User-Token

Payload: `{"sub": "123", "name": "Alice", "admin": true}`

Secret: `mysecret`

Beispiel 2: Ablaufender Token

Payload: `{"exp": 1735689600}`

(Setzt Ablaufzeit)

So verwenden Sie dieses Tool

1. Bearbeiten Sie den Header JSON (die Standardwerte sind meist in Ordnung).

2. Ändern Sie den Payload JSON mit Ihren Claims (Benutzer-ID, Rollen usw.).

3. Wählen Sie einen Signier-Algorithmus (z.B. HS256).

4. Geben Sie einen Secret Key ein, um den Token zu signieren.

5. Kopieren Sie den generierten kodierten Token.

Tipps und Best Practices

  • Verwenden Sie einen starken, langen Secret-Key für Produktions-Tokens.
  • Stellen Sie sicher, dass Ihr JSON gültig ist; das Tool warnt Sie, wenn die Syntax falsch ist.
  • Geben Sie niemals sensible Daten wie Passwörter in den Payload ein, da dieser von jedem dekodiert werden kann.
Keine Daten werden an den Server gesendet