Skip to content
Zoyku

Generador HMAC

Calcula firmas HMAC-SHA-256/384/512 de cualquier mensaje con una clave secreta — en tu navegador con WebCrypto. Esencial para verificar webhooks, auth de API y firma de peticiones.

Esta herramienta funciona por completo en tu navegador. Tus datos nunca salen de tu dispositivo y no se suben a ningún servidor.

Cómo usarlo

  1. 1Introduce la clave secreta compartida — la misma cadena que te dio el servidor o proveedor del webhook.
  2. 2Pega el cuerpo del mensaje tal cual (bytes exactos: JSON, query string, timestamp+payload — lo que la API firme).
  3. 3Compara la firma hex o Base64 generada con la cabecera X-Signature, o úsala para firmar tu propia petición.

Generador HMAC

HMAC (Hash-based Message Authentication Code) demuestra que un mensaje proviene de quien posee el secreto compartido — sin transmitir el secreto. Stripe, GitHub, Slack y la mayoría de webhooks firman así sus cargas; pega la cabecera de firma y tu secreto para reproducirla y verificarla aquí.

Usa SHA-256 por defecto, SHA-512 para mayor margen y SHA-1 solo cuando una API heredada lo exija. Se muestran las salidas en hex y en Base64, según lo que espere el servicio.

Preguntas frecuentes

¿Qué diferencia hay entre HMAC y un hash normal?

Cualquiera puede calcular SHA-256(mensaje). HMAC(secreto, mensaje) requiere el secreto: solo quien lo posee puede reproducir la firma. Es prueba de origen e integridad, no un simple checksum.

¿Por qué los webhooks usan HMAC?

Stripe o GitHub incluyen una firma HMAC del cuerpo al hacer POST a tu endpoint. Recalculándola con tu secreto de webhook confirmas que la petición viene realmente de ellos; sin la clave nadie puede falsificarla.

¿Es seguro pegar mi secreto aquí?

Sí — todo se calcula en el WebCrypto de tu navegador. El secreto y el mensaje no salen del dispositivo ni se registran. Aun así, rota los secretos que pegues en cualquier web como hábito general.

¿HMAC-SHA-256 o HMAC-SHA-512?

SHA-256 es el estándar universal. SHA-512 ofrece más margen y en CPU de 64 bits es incluso más rápido; úsalo cuando la especificación lo permita. Evita SHA-1 salvo que un sistema legado lo exija.

Is the output safe to paste into production code?

Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.

Does it work on large inputs?

Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.

developer

Generador SHA-256

Calcula hashes SHA-256 de texto o archivos en línea con WebCrypto nativo — la opción estándar para integridad y huellas. 100% en el navegador.

Abrir herramienta›
developer

Generador SHA-512

Calcula hashes SHA-512 de texto o archivos en tu navegador con WebCrypto nativo — el resumen SHA-2 más fuerte para checksums, HMAC e integridad de archivos. 100% local.

Abrir herramienta›
developer

Decodificador JWT

Decodifica tokens JWT en línea: examina el header y los claims del payload con marcas iat y exp legibles. Solo decodifica — nada se verifica ni se sube.

Abrir herramienta›
security

Generador TOTP

Genera códigos 2FA sin conexión desde cualquier secreto TOTP — RFC 6238, 6 u 8 dígitos, cuenta atrás de 30 segundos en vivo. El secreto nunca sale del navegador.

Abrir herramienta›
developer

Generador MD5

Genera hashes MD5 de cualquier texto o archivo al instante en tu navegador — ideal para checksums, claves de deduplicación e integraciones heredadas.

Abrir herramienta›
developer

Imagen Base64

Convierte imágenes a data URLs base64 y viceversa: previsualiza, valida y descarga, con comparación exacta de tamaños. Todo en tu navegador.

Abrir herramienta›
developer

Validador JSON

Valida JSON al instante con línea y columna exactas del error. Detecta comas ausentes, claves sin comillas, comas finales y escapes inválidos.

Abrir herramienta›
developer

Formateador JSON

Formatea y embellece JSON desordenado en línea: 2 espacios, 4 espacios o tabulaciones, con validación instantánea y errores localizados al carácter.

Abrir herramienta›
developer

Codificador URL

Codifica en porcentaje URLs y cadenas de consulta en línea: elige codificación de componente o de URI completa, con salida en vivo para enlaces y parámetros.

Abrir herramienta›
developer

Minificador HTML

Minifica HTML en tu navegador: elimina comentarios y colapsa espacios para reducir el peso de la página, sin romper tu marcado ni el renderizado.

Abrir herramienta›

Insertar esta herramienta

Pon esta herramienta en tu sitio con una línea: se ejecuta en el navegador del visitante.

<iframe src="https://zoyku.com/es/tools/hmac-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hmac-generator" loading="lazy"></iframe>
100% local processing