If the contents is valid JSON, you can optionally use the following to set the exp and iat claims in the token.

Please note: when submitting the contents of this text area is sent to the server to be signed. To be a valid JWT the contents must be valid JSON, but to enable the creation of invalid tokens this is not checked.

This utility uses the cryptography library to sign a JWT with a randomly selected key from our public JWKS file: /jwt-signed/jwks.json.

The private keys used to sign tokens with this tool are available in the source. You should not use this for anything other than testing.