Decodificador/Cifrador JWT en línea

Token JWT:

  Algoritmo:

Encabezado:

Carga útil:

Clave:

Clave privada:

Clave pública:

¿Cómo decodificar un token JWT?

Cuatro pasos sencillos:

  1. Pegue su token JWT en el área de código de la izquierda,
  2. Haga clic en el botón "Decodificar" para descifrar el token JWT,
  3. Los datos del encabezado y la carga útil se mostrarán en las áreas correspondientes de la derecha.
  4. Puede ingresar la clave pública o la clave secreta y hacer clic en el botón "Verificar" para validar la firma JWT.

¿Cómo codificar un token JWT?

Cuatro pasos sencillos:
  1. Ingrese el encabezado JWT, la clave de carga útil o la clave privada en el área de la derecha,
  2. Haga clic en el botón "Decodificar" para decodificar el token JWT,
  3. El token JWT se mostrará en el área de código de la izquierda.
  4. Puede hacer clic en el botón "Copiar" para copiarlo.

Nota:El token JWT no se sube al servidor; todo el cifrado y descifrado se realiza en el lado del cliente.

¿Qué es JWT?

JWT es la abreviatura de JSON Web Tokens, la solución de autenticación entre dominios más popular. Es un estándar abierto (RFC 7519) utilizado para transmitir información de forma segura entre partes como un objeto JSON. Un token JWT consta de tres partes básicas: Encabezado, Carga útil y Firma. La parte del encabezado incluye el tipo de JWT y el algoritmo de firma utilizado. Por ejemplo, el encabezado de un JWT que utiliza el algoritmo HMAC SHA256 podría ser el siguiente:

{
"alg": "HS256",
"typ": "JWT"
}

alg es el algoritmo de cifrado. Este encabezado se codifica en Base64Url para formar la primera parte del JWT. La carga útil se utiliza para almacenar los datos reales que se deben transmitir. JWT oficialmente especifica 7 campos opcionales:

  1. iss: Emisor
  2. sub: Sujeto
  3. aud: Receptor
  4. exp: Tiempo de expiración
  5. nbf: Tiempo efectivo
  6. iat: Sujeto
  7. jti: Número

La parte de la firma es una firma del encabezado y la carga útil, utilizada para verificar la autenticidad e integridad del JWT. El proceso de generación de la firma incluye cifrar el encabezado y la carga útil utilizando el algoritmo de firma especificado y la clave. Esta firma se agrega a la última parte del JWT para garantizar que el JWT no sea alterado durante la transmisión.