Skip to content
Zoyku

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.

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

  1. 1Saisissez la clé secrète partagée — la même chaîne que vous a donnée le serveur ou le fournisseur du webhook.
  2. 2Collez le corps brut du message (octets exacts : JSON, query string, timestamp+payload — ce que l'API signe).
  3. 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.

developer

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.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›
developer

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é.

Ouvrir l'outil›
security

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.

Ouvrir l'outil›
developer

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é.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›
developer

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.

Ouvrir l'outil›

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>
100% local processing