Générateur HMAC

Calculez une signature HMAC à partir de n'importe quel message et d'une clé secrète avec SHA-1, SHA-256, SHA-384 ou SHA-512, avec une sortie en hexadécimal ou Base64, en direct dans votre navigateur.

Chargement de l'outil…

Générateur HMACSaisissez un message et une clé secrète, choisissez un algorithme de hachage et obtenez instantanément la signature HMAC correspondante, mise à jour en direct au fil de la frappe. Choisissez une sortie en hexadécimal ou en Base64 et copiez le résultat d'un seul clic. Tout s'exécute localement via la Web Crypto API : votre message et votre clé ne quittent jamais le navigateur.

Qu'est-ce que Générateur HMAC ?

Le Générateur HMAC est un outil en ligne gratuit qui calcule un code d'authentification de message basé sur un hachage à clé (HMAC) à partir de n'importe quel message texte et d'une clé secrète partagée. Il prend en charge SHA-1, SHA-256, SHA-384 et SHA-512 comme hachage sous-jacent et restitue la signature en hexadécimal minuscule ou en Base64. Les développeurs l'utilisent pour signer des charges utiles de webhooks, construire et vérifier des signatures de requêtes d'API, générer des jetons inviolables ou contrôler qu'une valeur correspond à une signature attendue provenant d'un autre système. La signature est recalculée en direct à mesure que vous modifiez le message, la clé, l'algorithme ou l'encodage, et s'exécute entièrement dans le navigateur via la Web Crypto API. Les recherches courantes incluent « hmac sha256 generator », « hmac online », « hmac base64 » et « hmac signature calculator ».

Comment utiliser Générateur HMAC

  1. Tapez ou collez le message que vous souhaitez signer dans le champ de saisie.
  2. Saisissez votre clé secrète partagée dans le champ Clé secrète.
  3. Choisissez l'algorithme de hachage — SHA-1, SHA-256, SHA-384 ou SHA-512 — dans le menu déroulant.
  4. Basculez la sortie entre Hex et Base64 à l'aide du commutateur d'encodage.
  5. Observez le HMAC se mettre à jour automatiquement à chaque modification d'un champ, puis cliquez sur Copier pour placer la signature dans votre presse-papiers.

Exemples

HMAC-SHA256 en hex

Entrée

message : The quick brown fox
clé : secret
algorithme : SHA-256
encodage : Hex

Sortie

7a284e5025f32a846fa3e6957d10278eb5726dd4e0b04c8e0259defcd2cd0eb1

La même entrée en Base64

Entrée

message : The quick brown fox
clé : secret
algorithme : SHA-256
encodage : Base64

Sortie

eihOUCXzKoRvo+aVfRAnjrVybdTgsEyOAlne/NLNDrE=

Entrée vide

Si le message ou la clé secrète est vide, le champ de sortie reste vierge : une signature n'apparaît que lorsque les deux champs contiennent une valeur.

Questions fréquentes

Quels algorithmes de hachage et encodages sont pris en charge ?
Le hachage sous-jacent peut être SHA-1, SHA-256, SHA-384 ou SHA-512, sélectionné dans le menu déroulant. La signature s'affiche en hexadécimal minuscule ou en Base64, selon le commutateur d'encodage.
Mon message et ma clé secrète sont-ils envoyés quelque part ?
Non. Le HMAC est calculé à 100 % côté client dans votre navigateur avec la Web Crypto API. Ni le message ni la clé secrète ne sont jamais envoyés à un serveur, son utilisation avec de vraies clés est donc sûre.
Dois-je cliquer sur un bouton pour calculer le HMAC ?
Non. La signature est recalculée en direct chaque fois que vous modifiez le message, la clé, l'algorithme ou l'encodage. Le bouton se contente de copier le résultat actuel dans votre presse-papiers.
Comment la clé secrète est-elle traitée ?
Le champ de la clé est un champ de mot de passe : sa valeur est donc masquée à l'écran et délibérément exclue de l'état enregistré de l'espace de travail. La clé n'est utilisée que dans votre navigateur pour dériver le HMAC.
Pourquoi mon HMAC diffère-t-il de celui d'un autre outil ?
Un HMAC dépend exactement des octets du message, des octets de la clé et du hachage choisi. Des espaces ou retours à la ligne en fin de message ou de clé, un algorithme différent, ou une sortie en hex plutôt qu'en Base64 modifieront tous le résultat. Ici, le message et la clé sont traités comme du texte UTF-8.

Outils connexes