Saltar al contenido principal

Decodificador JWT

Decodifica y analiza JWT (JSON Web Token). Verifica el encabezado, payload y firma, y comprueba el tiempo de expiración.

About JWT

JWT (JSON Web Token) is a compact, URL-safe means of representing claims to be transferred between two parties. It consists of three parts: Header, Payload, and Signature.

Common Payload Claims

  • sub - Subject (user ID)
  • iat - Issued at (timestamp)
  • exp - Expiration time (timestamp)
  • iss - Issuer
  • aud - Audience
  • nbf - Not before (timestamp)

Funciones Principales​

🔓 Decodificación JWT​

  • Separación automática de encabezado, payload y firma
  • Decodificación Base64 URL
  • Formato JSON

⏰ Análisis de Timestamps​

  • Verificación iat (tiempo de emisión)
  • Verificación exp (tiempo de expiración) y visualización del estado de expiración
  • Verificación nbf (tiempo de inicio de validez)

📋 Función de Copia​

  • Copiar JSON del encabezado
  • Copiar JSON del payload
  • Copiar firma

¿Qué es JWT?​

JWT (JSON Web Token) es un método compacto y seguro para URL para transmitir información de forma segura entre dos partes.

Estructura JWT​

JWT consta de tres partes separadas por puntos (.):

header.payload.signature
  1. Header: Información del tipo de token y algoritmo
  2. Payload: Datos de claims (reclamos)
  3. Signature: Valor firmado del encabezado y payload con clave secreta

Claims Comunes​

Claims Estándar​

  • sub (Subject): Sujeto del token (ID de usuario)
  • iss (Issuer): Emisor del token
  • aud (Audience): Destinatario del token
  • exp (Expiration): Tiempo de expiración
  • iat (Issued At): Tiempo de emisión
  • nbf (Not Before): Tiempo de inicio de validez

Claims Personalizados​

Puedes agregar libremente la información necesaria al payload JWT:

  • Nombre de usuario, correo electrónico
  • Permisos, roles
  • Otros metadatos

Consideraciones de Seguridad​

⚠️ Importante: Esta herramienta se ejecuta del lado del cliente y no realiza verificación de firma.

  • La verificación de firma JWT debe realizarse en el servidor utilizando una clave secreta
  • No almacenes información sensible en el payload (Base64 no es cifrado)
  • Usa HTTPS para transmitir JWT

Casos de Uso​

1. Autenticación​

Emitir JWT después del inicio de sesión del usuario, incluir en solicitudes posteriores

2. Intercambio de Información​

Transmisión segura de información entre dos sistemas

3. Autorización de API​

Token para verificar permisos de acceso a API

4. SSO (Single Sign-On)​

Compartir autenticación entre múltiples servicios

Privacidad​

Esta herramienta decodifica JWT completamente en tu navegador. Los tokens no se envían a ningún servidor ni se almacenan en ningún lugar.

Herramientas Relacionadas​

💬 ¿Te resultó útil esta herramienta?​

¡No dudes en enviarnos tus comentarios o sugerencias en cualquier momento!