Générateur HMAC

Calculez le HMAC d’un texte ou d’un fichier avec une clé UTF-8 ou hexadécimale. Choisissez SHA-256, SHA-512 ou SHA-1 et examinez les écarts de signature API.

Calculer
0 caractères
Résultat

Le résultat apparaîtra ici.

Comment calculer un HMAC

  1. Choisissez l’algorithme demandé, puis saisissez le message ou sélectionnez un fichier.
  2. Saisissez la clé en UTF-8 ou activez le mode hexadécimal pour utiliser des octets de clé.
  3. Calculez et copiez le résultat hexadécimal. L’exemple utilise 0b répété 20 fois comme clé hexadécimale.

Bien utiliser Générateur HMAC

HMAC associe un message et une clé secrète pour calculer un code d’authentification. Les deux parties doivent utiliser les mêmes octets et le même algorithme. Distinguez les octets représentés en hexadécimal du texte de cette représentation.

Exemple HMAC-SHA-256 : vecteur de test RFC 4231

Entrée
Entrée Hi There Algorithme HMAC-SHA-256 Clé secrète (Clé en hexadécimal) 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Résultat
b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7

Questions sur Générateur HMAC

HMAC, SHA-256 et chiffrement sont-ils équivalents ?

Non. HMAC authentifie un message avec une clé secrète partagée ; SHA-256 seul n’utilise pas de clé. Aucun des deux ne chiffre le message. Le résultat hexadécimal compte 40 caractères pour SHA-1, 64 pour SHA-256 et 128 pour SHA-512.

Quand activer la clé hexadécimale ?

Lorsque la clé représente des octets en hexadécimal. 6162 désigne alors les octets de ab, et non les quatre caractères 6162. Saisissez des paires complètes, sans espaces ni préfixe 0x. Décodez d’abord les clés Base64.

Pourquoi ma signature API ou webhook diffère-t-elle ?

Les octets du message, la clé et l’algorithme doivent être identiques. Espaces, mise en forme JSON, fins de ligne et BOM UTF-8 changent le résultat. L’outil ne construit pas les chaînes à signer propres à chaque fournisseur et ne convertit pas le résultat en Base64.

Peut-on calculer le HMAC d’un fichier ?

Oui. Le fichier sélectionné remplace le texte et ses octets d’origine sont utilisés. Limites : 8 MiB de texte et 32 MiB par fichier. Pour RFC 4231, utilisez Hi There et la clé hexadécimale 0b répétée 20 fois.

Mes fichiers, jetons ou textes sont-ils envoyés au serveur ?

Non. Le traitement se fait dans votre navigateur. Le site fournit la page et le programme, mais vos données ne sont ni envoyées à un serveur de conversion ni enregistrées dans un compte.

Tous les outils de développement

Encodage et fichiers

Passez du texte aux octets, aux URL et aux images intégrées en préservant vos données.

Inspection de données et de textes

Lisez vos données structurées et vos jetons, puis repérez précisément les modifications.

Hachage, identifiants et planifications

Vérifiez vos fichiers, générez des identifiants et consultez dates et horaires récurrents.

Vos données et fichiers sont traités sur votre appareil. Ne laissez pas de résultats sensibles dans un presse-papiers partagé et utilisez un appareil de confiance pour vos clés privées et jetons.