Saltar al contenido principal
eyunzhu

Calculadora HMAC

Genera HMAC-SHA-256, SHA-384 o SHA-512 con una clave de texto o hexadecimal para revisar mensajes de firma de API.

Algoritmo
Formato de la clave
Opciones avanzadas

El resultado se actualiza al escribir o cambiar una opción


    
Se procesa en este navegador. No se sube ni se guarda nada.

Acerca de esta herramienta

Para depurar firmas de API, introduce exactamente el mensaje requerido. No se ordenan ni concatenan parámetros y no se añade un salto de línea.

Cómo se usa

Selecciona algoritmo y formato de clave, e introduce el mensaje exacto y la clave secreta. Las claves de texto usan UTF-8 y las hexadecimales se leen por pares de dígitos. No se ordenan parámetros ni se añaden separadores o saltos de línea. Resultado hexadecimal, mensaje de hasta 2 MiB y clave de hasta 64 KiB. HTTP admite SHA-256.

Un mensaje vacío no genera resultado inicial. Introduce mensaje y clave. Para probar valores vacíos, permite una clave vacía en opciones avanzadas o elige calcular un mensaje vacío. Son opciones independientes.

Preguntas frecuentes

¿La clave de texto 6162 equivale a la hexadecimal 6162?

No. En texto son cuatro caracteres UTF-8; en hexadecimal son los bytes 0x61 y 0x62, equivalentes al texto ab. Elige el formato que indique la API.

¿Por qué mi HMAC no coincide con la firma de la API?

Comprueba algoritmo, formato de clave y mensaje exacto, incluidos saltos de línea. La salida es hexadecimal, no Base64. La herramienta no compone el texto que firma la API ni transmite mensaje o clave.

¿Cómo pruebo un mensaje o una clave vacíos?

En las opciones avanzadas hay dos controles separados: calcular el mensaje vacío y permitir la clave vacía. Dejar los campos sin texto no activa automáticamente ambos casos.

Comentarios

0
para participar en el debate.
Todavía no hay comentarios.
Hilo de respuestas

Sigue la conversación completa en orden cronológico; cada respuesta indica el mensaje concreto al que responde.