Dashboard
JWT Inspector

JWT Inspector API

Security

Decode and analyze JSON Web Tokens instantly. Validate JWT tokens, check expiration, and inspect claims for secure authentication workflows.

Authentication

All API requests require a valid API key passed in the Authorization header as a Bearer token.

Rate Limit

100 requests per minute

Endpoints

1 endpoint available

Overview

The JWT Inspector API decodes and analyzes JSON Web Tokens, extracting header, payload, and signature information.

Features

  • Decode JWT tokens (3-part dot-separated format)
  • Extract header with algorithm (alg) and type (typ)
  • Parse payload with standard claims (iss, sub, aud, exp, nbf, iat, jti)
  • Check expiration status (valid/expired)
  • Format timestamps to human-readable dates

Use Cases

  • Debug authentication issues in APIs
  • Validate token claims programmatically
  • Check token expiration before processing
  • Inspect tokens in automated testing

Endpoints

POST
/v1/tools/jwt-inspector
Decode and analyze a JWT token

Request Body

Content-Type: application/json

ParameterTypeRequiredDescription
token
string
Required
The JWT token to decode (must have 3 parts separated by dots)

Response Example

{
  "success": true,
  "data": {
    "header": {
      "alg": "HS256",
      "typ": "JWT"
    },
    "payload": {
      "sub": "1234567890",
      "name": "John Doe",
      "iat": 1516239022,
      "exp": 1716239022
    },
    "signature": "SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",
    "isExpired": false,
    "expiresAt": "2024-05-21T00:23:42.000Z",
    "issuedAt": "2018-01-18T01:30:22.000Z"
  }
}

Error Codes

400
Bad Request - Invalid JWT format (must have 3 parts)
401
Unauthorized - Invalid or missing API key
429
Too Many Requests - Rate limit exceeded
500
Internal Server Error

Code Examples

curl -X POST https://api.opentools.ca/v1/tools/jwt-inspector \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
  }'

Ready to get started?

Create an API key to start using the JWT Inspector API.