Generar y verificar un HMAC
Calcula un código de autenticación de mensajes con clave o comprueba uno que hayas recibido.
Procesado en tu navegador. Tus archivos se quedan en este dispositivo. No se sube nada a nuestros servidores.
Sin anuncios ni scripts de terceros en esta página; tu contraseña y tus datos nunca salen de tu navegador.
Un HMAC demuestra que un mensaje procede de alguien que conoce la clave secreta y que no se ha modificado. No cifra ni oculta el mensaje.
Algoritmo
Formato de salida
Formato de la clave
Verificar un HMAC
Cómo usar Generador de HMAC
- 1
Introduce el mensaje y la clave secreta, y elige el formato de la clave.
- 2
Elige HMAC-SHA256 o HMAC-SHA512 y el formato de salida.
- 3
Genera el MAC o pega un MAC esperado para verificarlo.
Acerca de Generador de HMAC
Un HMAC demuestra que un mensaje procede de alguien que conoce una clave secreta compartida y que no se ha modificado. Se usa mucho para firmar solicitudes de API y webhooks. HMAC no es cifrado: el mensaje sigue siendo legible y cualquiera puede verlo. Esta herramienta calcula HMAC-SHA256 o HMAC-SHA512 para texto, acepta la clave como texto sin formato, hex o Base64, y genera el resultado en hex o Base64. La verificación compara los MAC en tiempo constante. Todo se ejecuta en tu navegador; tu clave y tu mensaje nunca se envían a ningún sitio, y esta página no carga anuncios ni scripts de terceros.
Preguntas frecuentes
¿HMAC es lo mismo que cifrar?
No. HMAC solo demuestra la integridad y la autenticidad. El mensaje no se oculta; usa la herramienta Cifrado de texto si necesitas confidencialidad.
¿Por qué mi resultado es distinto del de otra herramienta?
Comprueba que el formato de la clave (texto, hex o Base64) y el mensaje exacto, incluidos los espacios y los saltos de línea, sean los mismos.
¿Cuál debo usar, SHA-256 o SHA-512?
Usa el que espere el sistema con el que te integras. Ambos son seguros; HMAC-SHA256 es el más habitual.
¿Por qué la verificación usa una comparación en tiempo constante?
Comparar byte a byte y salir en cuanto hay una diferencia puede filtrar información de tiempos. Una comparación en tiempo constante lo evita.
Herramientas relacionadas
Cifrado de texto
Cifra y descifra mensajes de texto con contraseña, en tu navegador.
Procesado en tu navegador
Cifrar archivo
Protege cualquier archivo con contraseña mediante AES-256-GCM, en tu navegador.
Procesado en tu navegador
Descifrar archivo
Abre en tu navegador los archivos cifrados con nuestra herramienta Cifrar archivo.
Procesado en tu navegador