HMAC Hash & Message Authentication Code Generator
Calculate keyed-hash message authentication codes (HMAC-SHA256, SHA512, SHA384, SHA1) with Web Crypto API.
Cómo Usar HMAC Hash & Message Authentication Code Generator
1. Introduzca Datos o Parámetros
Escriba su texto confidencial o seleccione algoritmos criptográficos y claves secretas.
2. Procesamiento Criptográfico Local
La API nativa W3C Web Crypto ejecuta el hash o cifrado de forma 100% privada.
3. Copie el Resultado Seguro
Copie el hash verificado o el texto cifrado directamente en su portapapeles.
Cómo Funciona Esta Utilidad
Fast, secure HMAC generator for API signatures, webhook verification, and cryptographic integrity. Supports HMAC-SHA256, HMAC-SHA384, HMAC-SHA512, and HMAC-SHA1 algorithms. Generates outputs in Hexadecimal and Base64 formats with real-time updates. 100% client side.
Los algoritmos operan mediante la Web Cryptography API en memoria RAM volátil. Claves y datos nunca tocan la nube.
Preguntas Frecuentes
What is HMAC used for?
HMAC (Hash-based Message Authentication Code) is used to verify both the data integrity and authenticity of a message between two parties who share a secret key, common in REST APIs and webhooks.
Generate HMAC-SHA256 Signatures in Shell
Ejecute directamente en su terminal sin instalar dependencias externas pesadas
$ echo -n "message_body" | openssl dgst -sha256 -hmac "secret_key"Calculates standard HMAC-SHA256 authentication code using OpenSSL.
$ python3 -c 'import hmac, hashlib, sys; print(hmac.new(b"secret_key", b"message_body", hashlib.sha256).hexdigest())'Standard Python hmac module producing hex digest signatures.
Estándares de Hash Criptográfico y Cifrado
| Algoritmo | Tamaño de Salida | Nivel de Seguridad | Aplicación Principal |
|---|---|---|---|
| SHA-256 | 256 bits (64 caracteres hex) | Aprobado por NIST / Alta Seguridad | Firmas digitales, Bitcoin, certificados TLS |
| SHA-512 | 512 bits (128 caracteres hex) | Alta Seguridad / Optimizado 64 bits | Checksums de alta seguridad, hashes de contraseñas Unix |
| Keccak-256 | 256 bits (64 caracteres hex) | Estándar Ethereum | Smart contracts de Ethereum, generación de direcciones |
| AES-GCM | Clave simétrica de 128/256 bits | Cifrado autenticado de grado militar | Almacenamiento seguro de datos, comunicaciones confidenciales |
| BIP-39 | 12–24 Palabras Mnemónicas | Estándar de Entropía CSPRNG | Semillas deterministas para billeteras criptográficas |