Générateur HMAC
Calculez des codes d’authentification de message HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 et HMAC-SHA512 avec une clé secrète. Prend en charge les encodages de clé texte brut, hex et Base64 ; sorties en hex, Base64 ou Base64 compatible URL. Vérifiez un HMAC reçu dans l’onglet Vérifier. Tout s’exécute dans votre navigateur ; rien n’est envoyé.
Guide
Comment utiliser
- 1 Saisissez votre message
Tapez ou collez le message à authentifier dans le champ Message. Le nombre d’octets se met à jour en temps réel.
- 2 Saisissez votre clé secrète
Tapez ou collez votre clé secrète dans le champ Clé secrète. Utilisez le sélecteur d’encodage pour indiquer si la clé est en texte brut, hex ou Base64.
- 3 Choisissez un algorithme et un encodage de sortie
Choisissez parmi les quatre algorithmes : HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 ou HMAC-SHA512. Puis sélectionnez le format de sortie : hex, Base64 ou Base64 compatible URL.
- 4 Lisez le résultat HMAC
Le HMAC est calculé dans un Web Worker en arrière-plan et affiché instantanément. Copiez-le, téléchargez-le en .txt ou passez à l’onglet Vérifier pour le comparer à une valeur attendue.
- 5 Vérifiez un HMAC
Passez à l’onglet Vérifier et collez le HMAC attendu dans le champ HMAC attendu. Un indicateur vert apparaît s’il correspond au HMAC calculé, rouge sinon.
Référence
Comparatif des algorithmes HMAC
| Algorithme | Taille de sortie | Hash interne | Idéal pour |
|---|---|---|---|
| HMAC-SHA1 | 160 bits (20 octets) | SHA-1 | Systèmes hérités uniquement — évitez pour les nouveaux projets |
| HMAC-SHA256 | 256 bits (32 octets) | SHA-256 | Authentification API généraliste, JWT |
| HMAC-SHA384 | 384 bits (48 octets) | SHA-384 | Signature haute sécurité, contexte TLS |
| HMAC-SHA512 | 512 bits (64 octets) | SHA-512 | Authentification de message à haute assurance |