Entrada

Salida

¿Qué es HMAC?

HMAC (Código de Autenticación de Mensajes basado en Hash) es un tipo específico de código de autenticación que combina una función hash criptográfica con una clave secreta.

HMAC fue definido en RFC 2104 y se usa ampliamente en autenticación de API, tokens JWT y protocolos de comunicación seguros.

Cómo usar esta herramienta

1

Ingrese mensaje y clave

Escriba el mensaje en el editor izquierdo, ingrese la clave secreta y seleccione el algoritmo.

2

Ver el HMAC

El panel derecho muestra instantáneamente el hash HMAC.

3

Copiar o descargar

Haga clic en Copiar o Descargar.

Ejemplos de HMAC

Ejemplo de HMAC-SHA256 con clave "secret":

Mensaje de entrada

Entrada

Salida HMAC-SHA256

Salida

Preguntas frecuentes

¿Cómo funciona HMAC?

HMAC combina la clave secreta con el mensaje a través de dos rondas de hashing. Vea la documentación Web Crypto API sign.

¿Qué algoritmo debo usar?

SHA-256 es el más recomendado. SHA-512 ofrece más seguridad. SHA-1 es legacy.

¿Se envían mis datos a un servidor?

No. Todo el cálculo HMAC se realiza localmente en su navegador.

¿Dónde se usa HMAC?

HMAC se usa en autenticación de API (ej. AWS Signature V4), verificación de JWT y validación de webhooks.

Herramientas relacionadas

Más información: NIST FIPS 198-1 y Introducción a JSON Web Tokens.