Generador de HMAC
Calcula un HMAC a partir de un mensaje y una clave secreta con SHA-1, SHA-256, SHA-384 o SHA-512, con salida en hex o Base64.
Generador de HMAC — Escribe un mensaje y una clave secreta, elige un algoritmo de hash y obtén al instante la firma HMAC correspondiente, actualizada en vivo mientras escribes. Elige salida hexadecimal o Base64 y copia el resultado con un solo clic. Todo se ejecuta localmente con la Web Crypto API: tu mensaje y tu clave nunca salen del navegador.
¿Qué es Generador de HMAC?
El Generador de HMAC es una herramienta online y gratuita que calcula un código de autenticación de mensajes basado en hash con clave (HMAC) a partir de cualquier mensaje de texto y una clave secreta compartida. Admite SHA-1, SHA-256, SHA-384 y SHA-512 como hash subyacente, y muestra la firma en hexadecimal en minúsculas o en Base64. Las personas desarrolladoras la usan para firmar cargas de webhooks, construir y verificar firmas de peticiones de API, generar tokens a prueba de manipulaciones o comprobar que un valor coincide con la firma esperada de otro sistema. La firma se recalcula en vivo a medida que editas el mensaje, la clave, el algoritmo o la codificación, y se ejecuta por completo en el navegador mediante la Web Crypto API. Entre las búsquedas habituales están «hmac sha256 generator», «hmac online», «hmac base64» y «hmac signature calculator».
Cómo usar Generador de HMAC
- Escribe o pega en el cuadro de entrada el mensaje que quieres firmar.
- Introduce tu clave secreta compartida en el campo Clave secreta.
- Elige el algoritmo de hash —SHA-1, SHA-256, SHA-384 o SHA-512— en el desplegable.
- Cambia la salida entre Hex y Base64 con el conmutador de codificación.
- Observa cómo el HMAC se actualiza automáticamente al cambiar cualquier campo y luego pulsa Copiar para llevar la firma al portapapeles.
Ejemplos
HMAC-SHA256 en hex
Entrada
mensaje: The quick brown fox clave: secret algoritmo: SHA-256 codificación: Hex
Salida
7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1
La misma entrada en Base64
Entrada
mensaje: The quick brown fox clave: secret algoritmo: SHA-256 codificación: Base64
Salida
eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=
Entrada vacía
Si el mensaje o la clave secreta están vacíos, el campo de salida permanece en blanco: la firma aparece solo cuando ambos campos tienen un valor.
Preguntas frecuentes
- ¿Qué algoritmos de hash y codificaciones son compatibles?
- El hash subyacente puede ser SHA-1, SHA-256, SHA-384 o SHA-512, seleccionado en el desplegable. La firma se muestra en hexadecimal en minúsculas o en Base64, según el conmutador de codificación.
- ¿Se suben mi mensaje y mi clave secreta a algún sitio?
- No. El HMAC se calcula 100 % del lado del cliente en tu navegador con la Web Crypto API. Ni el mensaje ni la clave secreta se envían nunca a un servidor, por lo que es seguro usarla con claves reales.
- ¿Tengo que pulsar un botón para calcular el HMAC?
- No. La firma se recalcula en vivo cada vez que cambias el mensaje, la clave, el algoritmo o la codificación. El botón solo copia el resultado actual al portapapeles.
- ¿Cómo se trata la clave secreta?
- El campo de la clave es un campo de contraseña, por lo que su valor se enmascara en pantalla y se excluye deliberadamente del estado guardado del espacio de trabajo. La clave se usa únicamente en tu navegador para derivar el HMAC.
- ¿Por qué mi HMAC difiere del de otra herramienta?
- Un HMAC depende exactamente de los bytes del mensaje, los bytes de la clave y el hash elegido. Espacios o saltos de línea finales en el mensaje o la clave, un algoritmo distinto, o hex frente a Base64 cambiarán el resultado. Aquí el mensaje y la clave se tratan como texto UTF-8.
Herramientas relacionadas
Cifrado de texto AES (AES-GCM + PBKDF2)
Cifra y descifra texto con AES-GCM usando una clave derivada de una frase de contraseña (PBKDF2 SHA-256), todo en tu navegador y sin subir nada.
Herramientas JWT — Decodificar, Verificar y Firmar
Decodifica JWT, verifica firmas HS, RS y ES con un secreto o clave pública PEM, y firma nuevos tokens HS, todo en tu navegador.
Generador de contraseñas
Crea contraseñas fuertes y aleatorias con longitud, conjuntos de caracteres y filtro de caracteres ambiguos ajustables, todo en tu navegador.
Generador de TOTP
Convierte un secreto base32 en un código TOTP de doble factor en vivo, con la longitud de dígitos y el periodo que elijas, todo en tu navegador.