# JWT Expiry Editor

Edit iat, nbf and exp claims on a JWT and re-sign it without touching JSON by hand.

## URL

https://ilham.dev/tools/jwt-expiry-editor/

## What It Does

Load a JWT, edit its iat, nbf and exp claims with date pickers, and re-encode the token. Use the quick +15m / +1h / +1d buttons to extend an expiry, then re-sign with HS256, HS384 or HS512, or strip the signature entirely for local testing. Everything runs in the browser.

## Features

- Runs in the browser
- No login required

## Input

text input.

## Output

text output.

## Privacy

Processing happens locally in the browser.

No input data is uploaded to ilham.dev.

- Requires login: false
- Requires API key: false
- Stores user data: false


## Examples

- The signature no longer verifies after editing — is that a bug?
- Can it sign with RS256 or ES256?




## Questions

### The signature no longer verifies after editing — is that a bug?

No. Changing any claim changes the signed data. Re-sign with the same secret and algorithm the issuer used, or the token will be rejected.

### Can it sign with RS256 or ES256?

Not yet. This tool focuses on HMAC secrets for quick testing; use the JWT Encode tool for PEM-based algorithms.

