HMAC Hash & Message Authentication Code Generator
Calculate keyed-hash message authentication codes (HMAC-SHA256, SHA512, SHA384, SHA1) with Web Crypto API.
Comment Utiliser HMAC Hash & Message Authentication Code Generator
1. Saisissez vos Données ou Clés
Renseignez le texte à traiter ou sélectionnez l'algorithme cryptographique souhaité.
2. Traitement Cryptographique Local
L'API W3C Web Crypto exécute le hachage ou le chiffrement de manière 100% confidentielle.
3. Copiez la Donnée Sécurisée
Copiez l'empreinte vérifiée ou le texte chiffré directement dans le presse-papiers.
Comment Fonctionne cet Utilitaire
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.
Les opérations reposent sur la Web Cryptography API du W3C en mémoire vive. Aucun secret n’est envoyé vers le cloud.
Foire Aux Questions
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
Exécutez directement dans votre terminal sans installer de dépendances externes lourdes
$ 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.
Standards de Hachage et Chiffrement Cryptographique
| Algorithme | Taille de Sortie | Niveau de Sécurité | Application Principale |
|---|---|---|---|
| SHA-256 | 256 bits (64 car. hex) | Approuvé NIST / Haute Sécurité | Signatures numériques, Bitcoin, certificats TLS |
| SHA-512 | 512 bits (128 car. hex) | Haute Sécurité / Optimisé 64 bits | Checksums haute sécurité, hashs de mots de passe |
| Keccak-256 | 256 bits (64 car. hex) | Standard Ethereum | Contrats intelligents Ethereum, adresses |
| AES-GCM | Clé symétrique 128/256 bits | Chiffrement authentifié de niveau militaire | Stockage sécurisé, communications confidentielles |
| BIP-39 | 12–24 Mots Mnémoniques | Standard d'Entropie CSPRNG | Graines déterministes de portefeuilles crypto |