¿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.