Generador de HMAC

Calcula firmas HMAC con SHA-1, SHA-256, SHA-384 o SHA-512. Claves en texto, hexadecimal o Base64 y salida en hex y Base64, todo en tu navegador.

Todos los cálculos se ejecutan localmente en tu navegador. Tu mensaje y tu clave nunca salen de tu dispositivo.

¿Qué es un generador de HMAC?

Un generador de HMAC calcula un código de autenticación de mensajes basado en hash: una firma que vincula tu mensaje a una clave secreta. Quien comparta la clave puede verificar que el mensaje es auténtico y no ha sido alterado.

El HMAC está por todas partes: firma de peticiones de API, verificación de webhooks, validación de JWT. Esta herramienta calcula HMAC con SHA-1, SHA-256, SHA-384 o SHA-512 usando la API Web Crypto nativa del navegador, así que tu mensaje y tu clave nunca salen de tu dispositivo.

Cómo generar una firma HMAC

Introduce el mensaje y la clave secreta, elige el formato de la clave y el algoritmo hash y pulsa Generar.

La firma se muestra en hexadecimal y en Base64: usa la que espere tu API o servicio y cópiala con un clic.

Elegir el formato de la clave

Las claves de texto se codifican como bytes UTF-8. Las claves hex y Base64 se decodifican primero a bytes crudos, de modo que una clave guardada en otra codificación también produce la firma correcta.

Elegir el algoritmo hash

SHA-256 es el valor por defecto habitual hoy en día. SHA-384 y SHA-512 ofrecen un mayor margen de seguridad, mientras que SHA-1 queda solo para sistemas legados.

Casos de uso habituales

Usa esta herramienta para verificar firmas de API, depurar payloads de webhooks o contrastar una implementación de HMAC con un mensaje y una clave conocidos.

Preguntas frecuentes

¿Qué es una firma HMAC?+
HMAC (código de autenticación de mensajes basado en hash) combina una clave secreta con una función hash para demostrar que un mensaje es auténtico y no ha sido alterado. Se usa mucho para firmar peticiones de API y verificar webhooks.
¿Qué algoritmos hash admite?+
SHA-1, SHA-256, SHA-384 y SHA-512, todos calculados con la API Web Crypto nativa del navegador.
¿Qué formatos de clave puedo usar?+
Texto, hexadecimal o Base64. Al integrarte con un servidor, asegúrate de que la codificación de la clave coincida con la que espera la otra parte.
¿Mis datos están seguros?+
Sí. Todo se ejecuta localmente en tu navegador: el mensaje y la clave nunca se envían ni se almacenan en ningún servidor.
¿Por qué mi HMAC no coincide con el del servidor?+
Las causas más habituales son un formato de clave distinto (texto, hex o Base64) o un algoritmo hash diferente al de la otra parte. Revisa ambos.

Herramientas relacionadas

Generador de HMAC — generador HMAC, firma HMAC, HMAC SHA256, HMAC online, calcular HMAC, HMAC hash, HMAC Base64, HMAC hexadecimal, firma de API, SHA-512 HMAC online gratis. Sin registro. Funciona en tu navegador.