Cálculo 100% en el Navegador • Cero Registros en Servidor • Ejecución Inmediata
Curious TechieCaja de Herramientas
Authentication & IdentityRFC 7519Verified Terminology

JSON Web Token (JWT)

Respuesta Directa

Estándar abierto compacto y seguro para URLs (RFC 7519) que define una forma autónoma de transmitir aserciones firmadas en formato JSON entre partes.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
JWT→
autenticación stateless→
JWS RFC 7515→
claims→
firma criptográfica
JWT
•>autenticación stateless
•>JWS RFC 7515
•>claims
•>firma criptográfica

Technical Explanation & Operational Mechanics

Un JWT se divide en tres partes codificadas en Base64URL: Header, Payload y Signature. En la variante más extendida (JWS), los datos no están cifrados, sino firmados criptográficamente para certificar su origen e impedir modificaciones no detectadas. Permite autenticación sin estado en microservicios.

Technical Example & Practical Implementation

Estructura Desglosada de un Token JWT

Segmentos serializados en Base64URL separados por puntos.

// Structure: header.payload.signature

// 1. Header (Base64URL decoded):
{
  "alg": "HS256",
  "typ": "JWT"
}

// 2. Payload Claims (Base64URL decoded):
{
  "sub": "usr_998124",
  "name": "Alex Mercer",
  "role": "admin",
  "iat": 1728100000,
  "exp": 1728103600
}

// 3. Signature computation:
HMACSHA256(
  base64UrlEncode(header) + "." + base64UrlEncode(payload),
  secretKey
)