🔐

generador HMAC

Genera firmas HMAC con SHA-256, SHA-1, SHA-384 o SHA-512. Introduce un mensaje y una clave secreta para producir un código de autenticación en hexadecimal o Base64. Funciona con la API Web Crypto nativa del navegador: nada sale de tu dispositivo.

Herramientas para desarrolladores Se ejecuta localmente No se envían datos
HMAC SHA-256 SHA-512 API Web Crypto solo en el cliente
Mensaje
Clave secreta
Se requiere una clave secreta para generar el HMAC.
Algoritmo
Salida
Resultado HMAC
HMAC-SHA-256 Esperando entrada—
💡
HMAC (Hash-based Message Authentication Code) combines a cryptographic hash function with a secret key to produce a signature. It verifies both the integridad y autenticidad de un mensaje —ampliamente utilizado en la autenticación de API (Authorization cabeceras), firma de JWT y verificación de webhooks. Esta herramienta utiliza la API nativa del navegador API Web Crypto (crypto.subtle) —tu clave y tu mensaje nunca salen de la página.

¿Qué es el generador HMAC?

El generador HMAC crea firmas con clave a partir de un mensaje y un secreto usando algoritmos como SHA-256 o SHA-512. Se utiliza comúnmente para la verificación de webhooks, solicitudes de API firmadas y cualquier flujo de trabajo en el que el receptor deba confirmar tanto la integridad como la autenticación con secreto compartido.

Cómo usar el generador HMAC

  1. Pega el mensaje o payload que quieras firmar.
  2. Introduce la clave secreta compartida que usa tu sistema.
  3. Elige el algoritmo HMAC y el formato de salida.
  4. Genera la firma y compárala con el valor de tu API o flujo de webhook.
Entiende el generador HMAC ▾
Ejemplo
Entrada Mensaje: hello | Clave: secret | Algoritmo: HMAC-SHA256
Salida Hex: 88aab3ede8d3adf94d26ab90d3bafd4a2083070c3bcce9c014ee04a443847c0b
Casos de uso comunes
  • Crea firmas de solicitudes para pruebas de API, webhook o callback
  • Compara la salida de HMAC entre las variantes SHA-256, SHA-384 y SHA-512
  • Verifica si dos sistemas coinciden en las entradas y secretos para firmar mensajes
  • Genera firmas HEX o Base64 durante el desarrollo sin configurar un backend
Por qué usar esta herramienta
  • Útil para depurar firmas de webhook y cabeceras de API firmadas.
  • Te permite comparar rápidamente varios algoritmos HMAC y codificaciones de salida.
  • Evita configurar un backend cuando solo necesitas verificar una firma localmente.
Preguntas frecuentes
¿Cuál es la diferencia entre HMAC-SHA256 y SHA-256 simple?

SHA-256 aplica hash a los datos sin una clave, así que cualquiera puede reproducirlo. HMAC requiere una clave secreta compartida, lo que aporta autenticación además de integridad.

¿Sigue siendo seguro el HMAC con SHA-1?

HMAC-SHA1 se considera débil para sistemas nuevos. Use HMAC-SHA256 o HMAC-SHA512 para nuevas implementaciones.

¿Qué hace el generador HMAC Online - SHA-256 & SHA-512 Authentication?

El generador HMAC Online - SHA-256 & SHA-512 Authentication se ejecuta completamente en tu navegador y te ayuda a completar esta tarea sin subir datos a un servidor.

¿El generador HMAC Online - SHA-256 & SHA-512 Authentication es gratuito?

Sí. Esta herramienta es gratis y no requiere registro.