Generador de HMAC
Calcula Códigos de Autenticación de Mensajes basados en Hash (HMAC) para mensajes y claves secretas.
Generador de HMAC
Resultado (hex)
Cómo funciona
Ingresa tus datos
Completa los valores, pega el texto o sube el archivo que necesita esta herramienta.
Obtén el resultado al instante
La mayoría de las herramientas se actualizan mientras escribes; algunas usan un solo botón. De cualquier forma, el resultado aparece aquí mismo.
Usa tu resultado
Copia, descarga o comparte lo que genere la herramienta — el control siempre es tuyo.
¿Qué es Generador de HMAC?
Calcula un Código de Autenticación de Mensajes basado en Hash (HMAC) para un mensaje y una clave secreta, usando la Web Crypto API nativa del navegador.
Cómo generar un HMAC
HMAC frente a un hash simple
Un hash simple (como SHA-256) solo prueba que un mensaje no fue alterado, pero cualquiera puede calcularlo. Un HMAC incorpora una clave secreta, así que solo quien conoce esa clave puede generar o verificar un código coincidente — probando tanto la integridad como que el remitente conocía el secreto.
Cómo usarlo
- Ingresa el mensaje a autenticar.
- Ingresa la clave secreta compartida.
- Elige SHA-256, SHA-384 o SHA-512, y copia el resultado en hexadecimal.
Cómo elegir un algoritmo
SHA-256 es el valor predeterminado más común y es lo que la mayoría de las APIs esperan (por ejemplo, la firma de solicitudes de AWS y muchos esquemas de firma de webhooks). SHA-384 y SHA-512 generan resultados más largos para servicios que los requieren específicamente.
Formato del digest
La herramienta firma mensaje y secreto en UTF-8 con Web Crypto y devuelve hexadecimal minúsculo para SHA-256, SHA-384 o SHA-512.
Notas sobre el secreto
La clave secreta y el mensaje se usan solo en la llamada Web Crypto del navegador. Limpia los campos antes de dejar un dispositivo o pantalla compartida.
Preguntas frecuentes
¿HMAC es lo mismo que cifrado?
No. HMAC es unidireccional, como un hash — autentica un mensaje pero no oculta ni cifra su contenido.
¿Mi clave secreta se envía a algún lado?
No. El HMAC se calcula localmente con la Web Crypto API del navegador; la clave y el mensaje nunca salen de tu dispositivo.
¿Qué algoritmo debería elegir?
SHA-256, a menos que el servicio con el que estés integrando requiera específicamente SHA-384 o SHA-512.
¿Puedo verificar un HMAC con esta herramienta?
Sí. Genera el HMAC con el mismo mensaje, secreto y algoritmo, y compara el digest hexadecimal con el valor esperado.
Herramientas relacionadas
- PopularDisponibleLocal
Generador de Contraseñas
Genera contraseñas fuertes con la criptografía del navegador.
- PopularDisponibleLocal
Generador de Hash y Checksum de Archivos
Calcula hashes SHA-1, SHA-256, SHA-384 y SHA-512.
- DisponibleLocal
Visor y Eliminador de EXIF
Inspecciona los metadatos comunes de fotos y descarga una copia limpia.
- DisponibleLocal
Generador de Content Security Policy
Crea un encabezado Content-Security-Policy a partir de un formulario.
- DisponibleLocal
Decodificador de Certificados X.509
Decodifica certificados PEM o DER localmente en el navegador.
- DisponibleLocal
Analizador de Cabeceras de Correo
Organiza las cabeceras de correo sin procesar en campos, ruta y resultados de autenticación reportados.
- DisponibleServidor
Verificador de Contraseñas Filtradas
Comprueba si una contraseña ha aparecido en un filtrado de datos conocido.
- DisponibleServidor
Escáner de Cabeceras de Seguridad
Escanea las cabeceras de respuesta HTTP de un sitio y califica su postura de seguridad.
- DisponibleServidor
Verificador de Certificado SSL/TLS
Haz un handshake TLS real contra un dominio y obtén una nota para el certificado, la cadena y el soporte de protocolos.
- DisponibleLocal
Generador de Claves SSH
Genera pares de claves SSH Ed25519, RSA o ECDSA con clave pública OpenSSH y huellas digitales.