Toolvist

Generador de HMAC

Calcula firmas HMAC con SHA-256, SHA-1 o SHA-512 para firmar peticiones de API.

Paste the exact message or request body to sign.

Algoritmo

—

Signature length

—

Estado

—

When both use hex

—

Signature (Base64, for comparison)

—

Generador HMAC

HMAC (código de autenticación de mensajes basado en hash) demuestra que un mensaje provino de alguien que posee un secreto compartido y no fue manipulado. Este generador calcula firmas HMAC con SHA-1, SHA-256, SHA-384 o SHA-512 usando la API Web Crypto del navegador.

HMAC demuestra que un mensaje provino de quien posee la clave: combínalo con SHA-256 para el propio resumen. Si necesitas confidencialidad en lugar de autenticidad, usa AES.

Cómo usar Generador de HMAC

  1. 1 Pega en el campo de mensaje el texto que quieres autenticar.
  2. 2 Introduce la clave secreta compartida: es el valor que ambas partes poseen.
  3. 3 Elige la función hash; SHA-256 es el valor predeterminado común para integraciones nuevas.
  4. 4 Copia la firma hex o Base64 y envíala junto con el mensaje.

Cómo usarlo

Introduce tu clave secreta y el mensaje (a menudo un cuerpo de solicitud o una cadena canónica), elige el algoritmo y selecciona salida hex o Base64. Los resultados se actualizan en vivo.

  • Soporta SHA-1, SHA-256, SHA-384 y SHA-512
  • Codificación de salida hex y Base64
  • Codificación de clave opcional como hex o Base64
  • Recálculo en vivo mientras escribes
  • No se envía nada por la red

Preguntas frecuentes

¿En qué se diferencia HMAC de un hash simple?

Un hash simple de un mensaje puede ser recalculado por cualquiera, así que no prueba quién lo envió. HMAC mezcla una clave secreta, así que solo quien posea esa clave puede producir una firma válida: eso es lo que lo convierte en un código de autenticación y no en una suma de comprobación.

¿Por qué no simplemente resumir la clave y el mensaje juntos?

Esa construcción es vulnerable a ataques de extensión de longitud, donde un atacante añade datos y calcula un hash nuevo válido sin conocer la clave. La estructura de dos pasadas específica de HMAC se diseñó para cerrar exactamente ese agujero.

¿Dónde se usa HMAC en la práctica?

Firma de webhooks (Stripe, GitHub y otros firman cargas así), firma de solicitudes de AWS y firmas JWT con HS256. En cada caso el receptor recalcula el HMAC y lo compara para detectar manipulaciones.

Herramientas de seguridad y criptografía relacionadas

Ver todo en Herramientas de seguridad y criptografía →

También te puede interesar

Herramientas de otras categorías que suelen combinarse con Generador de HMAC:

Explorar el directorio completo →