Generador de HMAC
Genera códigos de autenticación de mensajes basados en hash (HMAC) mediante SHA-256 y SHA-512 a partir de un texto y una clave.
Ejecutar herramienta
Genera códigos de autenticación de mensajes basados en hash (HMAC) a partir de cualquier cadena de texto y una clave secreta. Esta herramienta calcula la firma criptográfica utilizando algoritmos estándar como SHA-256 y SHA-512, lo que facilita verificar la integridad de los datos y comprobar firmas en peticiones web, webhooks y llamadas a interfaces de programación.
Para comenzar, introduce el texto que deseas firmar en el campo principal y escribe la clave secreta compartida en la casilla correspondiente. Puedes seleccionar entre SHA-256 (establecido de forma predeterminada) y SHA-512 según los requisitos de tu integración. Si dejas el campo de texto vacío, la herramienta devuelve un resultado con el código HMAC en blanco. Si introduces texto pero no defines una clave secreta, se aplica automáticamente una clave de respaldo interna para completar el cálculo. El resultado muestra la cadena hash generada lista para su comprobación técnica.
Instrucciones
- Introduce la cadena de texto o el cuerpo del mensaje en el campo de texto.
- Escribe la clave secreta correspondiente en el campo de clave.
- Selecciona el algoritmo de cálculo deseado: SHA-256 o SHA-512.
- Pulsa en el botón para generar el código HMAC.
- Copia la firma resultante que aparece en el panel de resultados.
Ejemplos
- Firmar el mensaje 'usuario=admin&accion=login' con la clave 'clave123' usando SHA-256 para obtener el hash de autenticación.
- Calcular la firma de un payload JSON '{"id":42,"status":"ok"}' con una clave compartida seleccionando SHA-512.
Preguntas frecuentes
¿Qué ocurre si no se introduce ninguna clave secreta?
Si el texto contiene caracteres pero la clave secreta se deja vacía, el sistema emplea una clave de respaldo interna para generar el código HMAC.
¿Qué resultado aparece si el campo de texto está vacío?
Cuando el campo de texto permanece vacío, la herramienta devuelve un resultado con el valor HMAC en blanco sin procesar ningún algoritmo.
¿Qué algoritmos de hash están disponibles?
La herramienta ofrece los algoritmos SHA-256 y SHA-512 en el selector desplegable, siendo SHA-256 el valor activo por defecto.