Générateur HMAC
Calculez des signatures HMAC-SHA-256/384/512 avec une clé secrète — directement dans votre navigateur via WebCrypto. Indispensable pour vérifier les webhooks, l'authentification d'API et la signature de requêtes.
Étapes suivantes
Cet outil s'exécute entièrement dans votre navigateur. Vos données ne quittent jamais votre appareil — elles ne sont envoyées à aucun serveur.
Mode d'emploi
- 1Saisissez la clé secrète partagée — la même chaîne que vous a donnée le serveur ou le fournisseur du webhook.
- 2Collez le corps brut du message (octets exacts : JSON, query string, timestamp+payload — ce que l'API signe).
- 3Comparez la signature hex ou Base64 générée avec l'en-tête X-Signature, ou utilisez-la pour signer votre propre requête.
Générateur HMAC
HMAC (Hash-based Message Authentication Code) prouve qu'un message provient de celui qui détient le secret partagé — sans jamais transmettre ce secret. Stripe, GitHub, Slack et la plupart des webhooks signent leurs charges ainsi ; collez la signature et votre clé ici pour la reproduire et la vérifier.
Choisissez SHA-256 par défaut, SHA-512 pour une marge maximale, SHA-1 seulement si une API ancienne l'exige. Sorties hex et Base64 affichées — selon l'encodage attendu par le service.
Questions fréquentes
Quelle différence entre HMAC et un hachage simple ?
N'importe qui peut calculer SHA-256(message). HMAC(secret, message) exige le secret : seul son détenteur peut reproduire la signature. C'est une preuve d'origine et d'intégrité, pas un simple checksum.
Pourquoi les webhooks utilisent-ils HMAC ?
Quand Stripe ou GitHub poste vers votre endpoint, ils incluent une signature HMAC du corps. Recalculez-la avec votre secret webhook ; si elle correspond, la requête vient vraiment d'eux — sans la clé, personne ne peut la falsifier.
Mon secret est-il en sécurité ici ?
Oui — tout le calcul se fait dans le WebCrypto de votre navigateur. Le secret et le message ne quittent jamais l'appareil ; rien n'est journalisé ni transmis. Par habitude, faites tout de même tourner les secrets collés sur un site web.
HMAC-SHA-256 ou HMAC-SHA-512 ?
SHA-256 est le standard universel. SHA-512 offre plus de marge et est même plus rapide sur CPU 64 bits ; utilisez-le quand la spec le permet. Évitez SHA-1 sauf exigence d'un système ancien.
Is the output safe to paste into production code?
Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.
Does it work on large inputs?
Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.
Outils associés
Générateur SHA-256
Calculez des hachages SHA-256 de textes ou fichiers en ligne via le WebCrypto natif — le choix standard pour les contrôles d'intégrité et les empreintes. 100 % côté client.
Générateur SHA-512
Calculez des empreintes SHA-512 de texte ou de fichiers dans votre navigateur via WebCrypto natif — le SHA-2 le plus robuste pour les sommes de contrôle, HMAC et l'intégrité des archives. 100 % local.
Décodeur JWT
Décodez des tokens JWT en ligne : inspectez les claims d'en-tête et de charge avec des horodatages exp et iat lisibles. Décodage seul — rien n'est vérifié ni envoyé.
Générateur TOTP
Générez des codes 2FA hors ligne depuis n'importe quel secret TOTP — RFC 6238, 6 ou 8 chiffres, compte à rebours de 30 secondes en direct. Votre secret ne quitte jamais le navigateur.
Générateur MD5
Générez des hachages MD5 de n'importe quel texte ou fichier instantanément dans votre navigateur — parfait pour sommes de contrôle, clés de dédoublonnage et intégrations héritées. À sens unique, jamais envoyé.
Image Base64
Convertissez des images en data URL base64 et inversement — aperçu, validation, téléchargement, comparaison exacte des tailles. Tout dans votre navigateur.
Validateur JSON
Validez du JSON instantanément avec la ligne et la colonne précises de l'erreur. Attrapez virgules manquantes, clés non citées, virgules traînantes et échappements fautifs avant qu'ils cassent votre application.
Formateur JSON
Formatez et embellissez du JSON brouillon en ligne — 2 espaces, 4 espaces ou tabulations, avec validation instantanée et positions d'erreur précises. 100 % dans votre navigateur.
Encodeur d'URL
Encodez en pourcentage URLs et chaînes de requête en ligne — choisissez l'encodage composant ou l'URI complet, avec sortie en direct pour liens, paramètres et segments de chemin.
Minificateur HTML
Minifiez du HTML dans votre navigateur : retirez les commentaires et réduisez les blancs pour alléger la page — un nettoyeur prudent qui préserve balisage et rendu.
Intégrer cet outil
Ajoutez cet outil à votre site en une ligne — il s'exécute dans le navigateur du visiteur.
<iframe src="https://zoyku.com/fr/tools/hmac-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hmac-generator" loading="lazy"></iframe>