Tools Home
JWT
JWT Token DecoderInspector & Expiry

JWT Token Decoder & Expiration InspectorRFC 7519 Compliant

Inspect Header, Payload, Signature, decode exp timestamp with 100% privacy. Zero server requests, completely isolated in your browser.

0 chars
JWT Structure Anatomy
Headeralg & typ
Payloadclaims & exp
Signatureverification

Provide the shared secret to verify HMAC (HS256/384/512) signatures locally using the browser's Web Cryptography API. Zero secret data ever leaves your computer.

Paste or load a token on the left to inspect expiration & claims.

100% Client-Side Privacy

Every JWT decoding and expiration calculation is performed purely in your browser's memory using native JavaScript and Web APIs. Zero token data or cryptographic secrets are ever sent to backend servers.

Precision Expiration Clock

Real-time countdown inspection for exp, iat, and nbf timestamps. Includes localized calendar format, UTC timestamps, and visual lifetime progress indicators with second-level accuracy.

Local WebCrypto HMAC Verify

Verify HS256, HS384, and HS512 signatures directly inside your client environment using the W3C Web Cryptography API, preventing accidental disclosure of staging or production credentials.

Frequently Asked Questions & JWT Guide

Everything you need to know about JSON Web Token security, anatomy, and offline verification.

Is it safe to paste production JWT tokens into this decoder?

Yes! Unlike traditional web tools that transmit payloads to remote servers, ToolsAA operates on a 100% Client-Side Privacy architecture ('use client'). You can inspect your browser's Network tab to confirm zero HTTP requests or telemetries occur during decoding.

What is the difference between encoding and encryption?

Standard JWTs are Base64URL-encoded, not encrypted. This means anyone who intercepts the token can read the Header and Payload claims. The signature only ensures tamper-evidence, not secrecy. Never store plain passwords or sensitive PII in standard JWT claims!

How are the exp, iat, and nbf timestamps represented?

RFC 7519 specifies that NumericDate claims (exp, iat, nbf) are Unix epoch timestamps expressed in seconds (not milliseconds). Our inspector translates these into your local machine timezone and UTC ISO strings automatically.

Why does signature verification require a secret or certificate?

The signature is calculated as HMACSHA256(base64Url(header) + '.' + base64Url(payload), secret). Without the correct shared secret (for HMAC) or public certificate (for RSA/ECDSA), the signature cannot be validated.

Technical Reference & Architecture Guide

Decodificador JWT e inspector de seguridad — Reference Guide

Decodifica JSON Web Tokens, inspecciona claims de cabecera y payload, calcula la expiración y verifica la integridad en local.

Key Parameters & Controls

Token JWT de entradastring

Configura el token JWT que se procesa durante el análisis y la inspección de seguridad en el cliente.

Default: Muestra predefinida
Clave secreta HMACstring

Configura la clave secreta o secret compartido para la verificación criptográfica de la firma HMAC en el cliente.

Default: Muestra predefinida
Estado de verificación HMACstring

Indica el estado en tiempo real de la validación de la firma criptográfica en el cliente (en espera, válida o no válida).

Default: en espera
Hora de referencia actualconfiguration

Configura la marca de tiempo de referencia para calcular en tiempo real el tiempo restante de expiración y vigencia.

Default: Automático

Pro Tips & Best Practices

Diccionario de claims analizados

Semántica estandarizada según la especificación RFC 7519 y definiciones personalizadas en el payload para auditar permisos, roles y emisores.

Auditoría de higiene y seguridad JWT

Inspección estática automatizada que analiza la robustez del algoritmo criptográfico, protecciones de expiración y riesgos de exposición de credenciales.

Privacidad 100% en el cliente

Cada decodificación y cálculo de caducidad se ejecuta exclusivamente en la memoria del navegador mediante JavaScript y Web APIs nativas. Ningún token ni clave secreta se envía a servidores externos.

Common Gotchas & Troubleshooting

Resultado inesperado o advertencia de validación en el decodificador de tokens JWT

Comprueba que la entrada del token cumpla con la estructura de tres secciones Base64URL separadas por puntos. Carga una muestra predefinida para comparar el formato estructural.

El resultado de verificación de la firma difiere entre entornos de destino

Revisa la configuración de la clave secreta HMAC en el decodificador para asegurar que la codificación (UTF-8, Base64 o Hex), la precisión y el algoritmo coincidan con tu entorno de ejecución.

Frequently Asked Questions

¿Es seguro pegar tokens JWT de producción en este decodificador?▼

¡Sí! A diferencia de las herramientas web tradicionales que envían los payloads a servidores remotos, ToolsAA funciona bajo una estricta arquitectura de privacidad 100% del lado del cliente ('use client'). Puedes comprobar en la pestaña Red (Network) de las herramientas de desarrollador que no se realiza ninguna petición HTTP ni telemetría durante la decodificación.

¿Cuál es la diferencia entre codificación y cifrado en un JWT?▼

Los tokens JWT estándar están codificados en Base64URL, no cifrados. Esto significa que cualquiera que intercepte el token puede leer las declaraciones (claims) de la cabecera y del payload. La firma solo garantiza la autenticidad e integridad contra manipulaciones, no el secreto de los datos. ¡Nunca guardes contraseñas en texto claro ni información confidencial (PII) en los claims de un JWT estándar!

¿Cómo se representan las marcas de tiempo exp, iat y nbf?▼

La especificación RFC 7519 establece que los claims NumericDate (exp, iat, nbf) son marcas de tiempo de la época Unix expresadas en segundos (no en milisegundos). Nuestro inspector las traduce automáticamente a la zona horaria local de tu dispositivo y a cadenas de fecha UTC en formato ISO.

¿Por qué la verificación de la firma requiere un secreto o certificado?▼

La firma se calcula como HMACSHA256(base64Url(cabecera) + '.' + base64Url(payload), secreto). Sin la clave secreta compartida correcta (en el caso de HMAC) o el certificado/clave pública adecuada (para RSA o ECDSA), resulta imposible validar la integridad del token.

Related Tools & Utilities

All Tools →