Generador de HMAC
Calcula un código de autenticación de mensajes basado en hash (HMAC) utilizando una clave secreta.
Para generar un HMAC, introduzca su mensaje y su clave secreta, elija una función de hash como SHA256 y una codificación de salida, y copie el HMAC que aparece debajo.
Last updated:
Generador de HMAC. Calcula un código de autenticación de mensajes basado en hash (HMAC) utilizando una clave secreta. Asegure sus solicitudes de API al instante con nuestro generador HMAC en línea gratuito.
Esta herramienta criptográfica permite calcular rápidamente Códigos de Autenticación de Mensajes basados en Hash (HMAC) para verificar la integridad de los datos.
Ya sea que esté firmando cargas útiles de API o validando webhooks de terceros, nuestra calculadora HMAC admite algoritmos robustos como HMAC-SHA256 y HMAC-SHA512. Si está generando tokens, nuestro Generador JWT ofrece un manejo especializado.
Ingrese su mensaje, proporcione una clave secreta y genere su firma. Este generador de hash HMAC premium aprovecha la API criptográfica de su navegador para garantizar la máxima seguridad para sus flujos de autenticación de datos.
Depender de servidores remotos puede exponer sus claves, pero nuestra herramienta fuera de línea elimina esta vulnerabilidad. Ofrecemos una forma 100% gratuita y privada de generar hashes criptográficos directamente en su dispositivo.
Preguntas frecuentes
¿Cómo genero una firma HMAC-SHA256?
Escriba el mensaje en Texto plano para calcular el hash, introduzca la Clave secreta y deje Función de hash en SHA256 y Codificación de salida en Hexadecimal. El HMAC de tu texto se actualiza mientras escribe; haga clic en Copiar HMAC para copiarlo.
¿Qué algoritmos HMAC se admiten?
MD5, RIPEMD160, SHA1, SHA224, SHA256, SHA384, SHA512 y Keccak-512. SHA256 es el predeterminado y la opción habitual para firmar API y webhooks. Keccak-512 es el Keccak original (lo que crypto-js llama SHA3), así que su resultado difiere del HMAC-SHA3-512 de las bibliotecas que siguen el estándar NIST SHA3.
¿Qué codificación de salida debo elegir?
Elija Hexadecimal para la mayoría de las API y firmas de webhooks, como X-Hub-Signature-256 de GitHub; Base64 cuando un servicio lo espere, como los webhooks de Shopify; Base64-url para tokens seguros para URL y firmas de estilo JWT; o Binario para ver los bits en bruto.
¿Por qué mi HMAC no coincide con el de mi servidor?
Compruebe que el mensaje sea idéntico byte a byte, incluidos los espacios, los saltos de línea y el orden de las claves JSON, y que ambos lados usen la misma clave, el mismo algoritmo y la misma codificación. Aquí el mensaje y la clave se leen como texto UTF-8, así que una clave que ya está codificada en hex o Base64 da un resultado distinto.
¿Qué diferencia hay entre un HMAC y un hash simple?
Cualquiera puede calcular un hash simple como SHA256, mientras que un HMAC incorpora una clave secreta, así que solo quien conoce la clave puede generarlo o verificarlo. Eso hace que HMAC sea adecuado para firmar peticiones a API y verificar webhooks, pero no para almacenar contraseñas.
¿Se envía mi clave secreta a algún sitio?
No. El HMAC se calcula en su navegador con la biblioteca crypto-js, así que el mensaje y la clave secreta que introduce no se suben a ningún servidor.
Cómo usar esta herramienta online
Con Generador de HMAC puede formatear, validar, convertir, decodificar, codificar, generar o revisar datos rápidamente en el navegador, sin abrir una aplicación pesada. Empiece con el campo de entrada o las opciones visibles, revise el resultado y copie o descargue la salida.
Procesamiento privado en el navegador
Generador de HMAC mantiene el procesamiento normal de forma local en su navegador. Esto ayuda con fragmentos de código, tokens, documentos, valores de configuración, textos y otros contenidos que no deberían enviarse a un servicio remoto sin necesidad.
Cuándo resulta útil
Use Generador de HMAC para tareas repetibles de desarrollo, documentación técnica, pruebas de QA, conversiones rápidas, depuración, limpieza de contenido y flujos internos de equipo. La página prioriza entradas claras, respuesta inmediata y una salida fácil de reutilizar.
Consejos prácticos
Antes de copiar el resultado, revise detalles como espacios, mayúsculas, nombres de archivo, codificación, estructura de tokens, saltos de línea o formato de salida. Estas comprobaciones reducen errores en código, informes, tickets, correos o notas técnicas.