TL
Tool Lab
💰Faire un don
💰Faire un don

HMAC Generator

Calcule des codes HMAC-SHA256, SHA-384, SHA-512 ou SHA-1 en ligne

Algorithm
Output Format
Secret Key
Message

À propos de cet outil

Le générateur HMAC crée des codes d'authentification de message basés sur le hachage (HMAC) — des signatures cryptographiques utilisées pour vérifier à la fois l'intégrité et l'authenticité des messages. HMAC combine une clé secrète avec une fonction de hachage (MD5, SHA-1, SHA-256, SHA-512) pour produire une signature unique.

HMAC est largement utilisé dans l'authentification d'API (AWS, Stripe), la vérification de signature de webhooks, la signature JWT, et les protocoles de transmission sécurisée de données.

Comment utiliser

  1. Saisissez le texte du message que vous souhaitez signer.
  2. Saisissez votre clé secrète (gardez-la confidentielle).
  3. Sélectionnez l'algorithme de hachage (SHA-256 recommandé pour la sécurité).
  4. La signature HMAC est générée instantanément — copiez-la pour l'utiliser.

Cas d'utilisation

Signature de requêtes API, vérification de charges utiles de webhooks, génération de jetons de session, et tout scénario nécessitant la preuve qu'un message a été créé par un expéditeur spécifique.

Questions fréquentes

  • Qu'est-ce que HMAC ?HMAC (Hash-based Message Authentication Code) utilise une clé secrète combinée à une fonction de hachage pour créer une signature numérique prouvant l'authenticité du message.
  • Quel algorithme dois-je utiliser ?SHA-256 est la norme du secteur pour la plupart des cas d'usage. Évitez MD5 et SHA-1 pour les applications sensibles à la sécurité.
  • La clé secrète est-elle envoyée quelque part ?Non. Tous les calculs s'effectuent dans votre navigateur. Votre clé et votre message ne quittent jamais votre appareil.
  • Quelle est la différence entre HMAC et un hachage classique ?Un hachage classique (SHA-256) n'utilise aucune clé secrète — tout le monde peut le calculer. HMAC nécessite une clé secrète partagée, ce qui le rend impossible à falsifier sans connaître cette clé.