Générateur HMAC
Calcule un code d'authentification de message basé sur le hachage (HMAC) à l'aide d'une clé secrète.
Pour générer un HMAC, saisissez votre message et votre clé secrète, choisissez une fonction de hachage comme SHA256 et un encodage de sortie, puis copiez le HMAC affiché en dessous.
Last updated:
Générateur HMAC. Calcule un code d'authentification de message basé sur le hachage (HMAC) à l'aide d'une clé secrète. Sécurisez vos requêtes API instantanément avec notre générateur HMAC en ligne gratuit.
Cet outil cryptographique permet de calculer rapidement des codes d'authentification de message basés sur le hachage (HMAC) pour vérifier l'intégrité des données.
Que vous signiez des charges utiles API ou validiez des webhooks, notre calculatrice HMAC prend en charge des algorithmes robustes tels que HMAC-SHA256 et HMAC-SHA512. Si vous générez des jetons, notre Générateur JWT offre une gestion spécialisée.
Saisissez votre message, fournissez une clé secrète et générez votre signature. Ce générateur de hachage HMAC premium exploite l'API cryptographique de votre navigateur pour garantir une sécurité maximale pour l'authentification de vos données.
S'appuyer sur des serveurs distants peut exposer vos clés, mais notre outil hors ligne élimine cette vulnérabilité. Nous offrons un moyen 100 % gratuit et privé de générer des hachages cryptographiques directement sur votre appareil.
Questions fréquentes
Comment générer une signature HMAC-SHA256 ?
Tapez le message dans Texte brut pour calculer le hash, saisissez la Clé secrète, et laissez Fonction de hachage sur SHA256 et Encodage de sortie sur Hexadécimal. Le HMAC de votre texte se met à jour pendant la saisie ; cliquez sur Copier le HMAC pour le copier.
Quels algorithmes HMAC sont pris en charge ?
MD5, RIPEMD160, SHA1, SHA224, SHA256, SHA384, SHA512 et Keccak-512. SHA256 est la valeur par défaut et le choix habituel pour la signature d'API et les webhooks. Keccak-512 est le Keccak d'origine (ce que crypto-js appelle SHA3) : son résultat diffère donc du HMAC-SHA3-512 des bibliothèques qui suivent la norme NIST SHA3.
Quel encodage de sortie choisir ?
Choisissez Hexadécimal pour la plupart des API et signatures de webhooks, comme le X-Hub-Signature-256 de GitHub ; Base64 quand un service l'attend, comme les webhooks Shopify ; Base64-url pour les tokens URL-safe et les signatures de type JWT ; ou Binaire pour voir les bits bruts.
Pourquoi mon HMAC ne correspond-il pas à celui de mon serveur ?
Vérifiez que le message est identique octet pour octet, espaces, sauts de ligne et ordre des clés JSON compris, et que les deux côtés utilisent la même clé, le même algorithme et le même encodage. Ici, le message et la clé sont lus comme du texte UTF-8 : une clé elle-même encodée en hex ou en Base64 donne donc un résultat différent.
Quelle différence entre un HMAC et un simple hash ?
N'importe qui peut calculer un simple hash comme SHA256, alors qu'un HMAC intègre une clé secrète : seule une personne qui connaît la clé peut le produire ou le vérifier. Le HMAC convient donc à la signature de requêtes API et à la vérification de webhooks, mais pas au stockage de mots de passe.
Ma clé secrète est-elle envoyée quelque part ?
Non. Le HMAC est calculé dans votre navigateur avec la bibliothèque crypto-js : le message et la clé secrète saisis ne sont pas envoyés à un serveur.
Comment utiliser cet outil en ligne
Avec Générateur HMAC, vous pouvez formater, valider, convertir, décoder, encoder, générer ou inspecter des données rapidement dans le navigateur, sans ouvrir d’application lourde. Commencez par le champ de saisie ou les options visibles, vérifiez le résultat, puis copiez ou téléchargez la sortie.
Traitement privé dans le navigateur
Générateur HMAC effectue le traitement habituel localement dans votre navigateur. C’est utile pour le code, les jetons, les documents, les valeurs de configuration, les extraits de texte et les contenus qui ne doivent pas être envoyés inutilement à un service distant.
Quand cet outil est utile
Utilisez Générateur HMAC pour les tâches de développement répétitives, la documentation technique, les contrôles QA, les conversions rapides, le débogage, le nettoyage de contenu et les flux internes d’équipe. La page privilégie des entrées claires, un retour immédiat et une sortie facile à réutiliser.
Conseils pratiques
Avant de copier le résultat final, vérifiez les espaces, la casse, les noms de fichier, l’encodage, la structure des jetons, les retours à la ligne ou le format de sortie. Ces petites vérifications évitent des erreurs dans le code, les rapports, les tickets, les e-mails ou les notes techniques.