Un JSON Web Token (JWT) es un estándar abierto (RFC 7519) para transmitir información de forma segura entre partes como un objeto JSON compacto y seguro para URLs. Los JWTs se utilizan comúnmente para autenticación, autorización e intercambio de información en aplicaciones web modernas, APIs y sistemas de inicio de sesión único (SSO).
encabezado
Contiene el tipo de token y el algoritmo de firma (ej., HS256, RS256, ES256).
{"alg": "HS256", "typ": "JWT"}carga útil
Contiene claims: registrados (iss, exp, sub), públicos y privados.
{"sub": "user123", "exp": 1699999999}firma
Firma criptográfica que verifica que el token no ha sido alterado.
HMACSHA256(base64(header).base64(payload), secret)