JWT online kodieren – HS256, RS256, ES256 & mehr

Signieren Sie kompakte JWTs aus bearbeitbarem Header- und Payload-JSON. Unterstützt werden none, HMAC, RSA, RSA-PSS, ECDSA und EdDSA, mit einem Live-Debugger im Stil von jwt.io. Die Algorithmen gibt es als Varianten HS, RS, PS und ES mit 256, 384 oder 512 Bit sowie Ed25519. Prüfen Sie das Ergebnis anschließend mit JWT Decode.

Laden…
JWT-Encoder mit mehreren Signaturalgorithmen
Signieren Sie kompakte JWTs aus bearbeitbarem Header- und Payload-JSON. Unterstützt werden none, HMAC, RSA, RSA-PSS, ECDSA und EdDSA (Ed25519), mit einem Live-Debugger im Stil von jwt.io. Es ersetzt keine Authentifizierung in der Produktion.

So funktioniert die JWT-Kodierung

Bearbeiten Sie Header, Payload und Signaturmaterial, dann aktualisiert sich das kodierte JWT automatisch (mit kurzer Verzögerung). Die Editoren sind zunächst leer, nutzen Sie also **Beispiel laden** oder wählen Sie einen Algorithmus, um eine Demo-Fixture zu laden. Wählen Sie den Algorithmus in der Symbolleiste oder ändern Sie alg im Header-JSON. iat wird beim Kodieren immer auf den aktuellen Zeitpunkt gesetzt. Das Menü Ablauf setzt exp (15 Min., 1 Std., 24 Std.), und „Keine“ behält exp im Payload-JSON bei oder lässt es weg. HMAC verwendet ein Secret (optional Base64url). RSA, RSA-PSS, ECDSA und EdDSA verwenden einen privaten Schlüssel als PEM oder JWK. alg=none erzeugt ein ungesichertes Token. Kodieren ist kein Verifizieren, prüfen Sie das Ergebnis also mit jwt-decode.

Optionen

Ablauf
Eine Abkürzung für den Claim exp. „Keine“ lässt die Payload unverändert oder ohne exp. Die Werte 15 Min., 1 Std. und 24 Std. setzen exp relativ zu iat, das bei jedem Kodieren erneuert wird. Sie überschreiben ein vorhandenes exp im JSON.

Beispiele

Einfache Claims

Claims

{ "sub": "1234567890", "name": "Jane Doe", "role": "qa", "scope": "orders:read orders:write inventory:read", "iss": "fastminify-local-fixture", "aud": "fastminify-devtools", "note": "Local HS256 fixture claims only — not production auth" }

Ergebnis

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.… (kompaktes HS256-JWT)

Nach dem Kodieren prüfen

Claims

Kodieren und in jwt-decode einfügen

Ergebnis

Header HS256; Payload mit iat/exp

Verwandte Tools

Prüfen Sie Tokens mit jwt-decode. Sehen Sie ein JWKS lokal mit inspect-jwks durch. Das Kodieren hier ersetzt keinen geprüften Authentifizierungsablauf.

Häufige Fragen zur JWT-Kodierung

Mehrere Algorithmen (Auswahl wie bei jwt.io)

Verifiziert dieses Tool JWTs?

Nein. Das Tool signiert Tokens nur lokal. Nutzen Sie jwt-decode, um Signaturen vor Ort zu prüfen, oder jwt-verify für JWKS und Claim-Richtlinien.

Welche Algorithmen werden unterstützt?

none, HS256/384/512, RS256/384/512, PS256/384/512, ES256/384/512 und EdDSA (nur Ed25519). Entfernte JWKS und die vollständige Prüfung von exp, aud und iss bleiben bei jwt-verify.

Ist das ein „sicheres“ JWT für die Produktion?

Nein. Es ist eine lokale Hilfe für Fixtures und zum Debuggen. Sie behauptet nicht, dass Tokens „sicher“ sind oder eine Authentifizierung in der Produktion ersetzen.

Kodieren oder dekodieren Sie Base64, URLs, HTML-Entities und JWTs und erzeugen Sie Hashes und HMACs in Ihrem Browser.