Codificar un JWT (HS256)

Genere un JSON Web Token firmado con HMAC-SHA256 a partir de un payload JSON y un secreto, útil para probar una API o depurar una integración de autenticación.

Ejemplo:
No utilice nunca un secreto de producción en una herramienta en línea.

Cómo funciona

Un JWT se compone de tres partes codificadas en Base64 URL y separadas por puntos: una cabecera que describe el algoritmo, un payload que contiene los datos (los «claims») y una firma que garantiza que el token no ha sido modificado. Esta herramienta calcula la firma HMAC-SHA256 a partir de su secreto y ensambla las tres partes, exactamente como lo haría un servidor de autenticación.

¿Por qué no se debe compartir nunca el secreto?

El secreto HMAC es lo que demuestra que un JWT ha sido emitido por usted. Si otra persona conoce ese secreto, puede falsificar tokens válidos en su nombre, por ejemplo atribuyéndose derechos de administrador. No reutilice nunca un secreto de producción en una herramienta de pruebas en línea.

¿Puede esta herramienta verificar un JWT existente?

No, esta herramienta solo sirve para generar un token nuevo a partir de un payload y un secreto. Para verificar un token recibido, habría que recalcular su firma con el mismo secreto y compararla con la que incluye el token.

Procesamiento 100% local: el cálculo de la firma se realiza íntegramente en su navegador mediante WebAssembly; ni el payload ni el secreto se envían a ningún servidor.