Generador HMAC
Calcula códigos de autenticación de mensajes HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 y HMAC-SHA512 con una clave secreta. Admite codificaciones de clave en texto plano, hex y Base64; salidas en hex, Base64 o Base64 compatible con URL. Verifica un HMAC recibido en la pestaña Verificar. Todo se ejecuta en tu navegador; nada se sube.
Guía
Cómo usar
- 1 Introduce tu mensaje
Escribe o pega el mensaje que quieres autenticar en el campo Mensaje. El conteo de bytes se actualiza en tiempo real.
- 2 Introduce tu clave secreta
Escribe o pega tu clave secreta en el campo Clave secreta. Usa el selector de codificación para indicar si la clave es texto plano, hex o Base64.
- 3 Selecciona un algoritmo y codificación de salida
Elige uno de los cuatro algoritmos: HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 o HMAC-SHA512. Luego selecciona el formato de salida: hex, Base64 o Base64 compatible con URL.
- 4 Lee el resultado HMAC
El HMAC se calcula en un Web Worker en segundo plano y se muestra al instante. Cópialo, descárgalo como .txt o ve a la pestaña Verificar para compararlo con un valor esperado.
- 5 Verifica un HMAC
Ve a la pestaña Verificar y pega el HMAC esperado en el campo HMAC esperado. Aparece un indicador verde si coincide con el HMAC calculado, o rojo si no.
Referencia
Comparativa de algoritmos HMAC
| Algoritmo | Tamaño de salida | Hash interno | Mejor para |
|---|---|---|---|
| HMAC-SHA1 | 160 bits (20 bytes) | SHA-1 | Solo sistemas heredados — evitar en proyectos nuevos |
| HMAC-SHA256 | 256 bits (32 bytes) | SHA-256 | Autenticación de API de uso general, JWT |
| HMAC-SHA384 | 384 bits (48 bytes) | SHA-384 | Firma de alta seguridad, contexto TLS |
| HMAC-SHA512 | 512 bits (64 bytes) | SHA-512 | Autenticación de mensajes de alta garantía |