EBSI Utils
jwt
jwk
bitstring
EBSI
JWT Editor
All processing is done client side. No data is sent to the server.
Switch to Editor
JWT Token
load default
eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTc0OTIwMDAzMywiZXhwIjoyNzQ5MjAzNjMzfQ.Ca49XcsJ5qYSZKTUDHLuG5yC-9EFZ-1zTuxEGkukVECsNCUVusKcYfOcgMPbEAbIJPJyD5wext_A5Mejr7TkPg
Header
readonly
{ "alg": "ES256", "typ": "JWT" }
Payload
readonly
{ "admin": true, "exp": 2749203633, "iat": 1749200033, "name": "John Doe", "sub": "1234567890" }
Signature
valid
Generate new key
Include did:jwk
Include did:key
Private key
{ "alg": "ES256", "crv": "P-256", "d": "J7XqYUUOK4rFXq4FPOtyrghrx20zEJuvio8cmTtu4Fs", "kty": "EC", "x": "X1k2gQIuhiZaX-lNaPTG_bi7C1qAgx8hA4ROzyzMers", "y": "BWTmbjE6CuDIYbw-bTgJEVxRUdYjZ6KG2AJ_XzSVoPo" }
Public key
{ "alg": "ES256", "crv": "P-256", "kty": "EC", "x": "X1k2gQIuhiZaX-lNaPTG_bi7C1qAgx8hA4ROzyzMers", "y": "BWTmbjE6CuDIYbw-bTgJEVxRUdYjZ6KG2AJ_XzSVoPo" }