[{"data":1,"prerenderedAt":34},["ShallowReactive",2],{"tool-content-en-hmac-generator":3},{"id":4,"title":5,"body":6,"description":25,"extension":26,"locale":27,"meta":28,"navigation":29,"path":30,"seo":31,"stem":32,"toolId":12,"__hash__":33},"tools\u002Ftools\u002Fen\u002Fhmac-generator.md","HMAC Generator",{"type":7,"value":8,"toc":20},"minimark",[9,13,17],[10,11,5],"h2",{"id":12},"hmac-generator",[14,15,16],"p",{},"HMAC turns a shared secret plus a message into a signature that proves both authenticity and integrity — the same mechanism that secures JWTs and webhooks. Enter the message and secret, pick SHA-1, SHA-256, SHA-384, or SHA-512, and receive the signature as hexadecimal, base64, or URL-safe base64url.",[14,18,19],{},"The computation uses the browser's native WebCrypto engine and follows RFC 2104 semantics; results match standard test vectors such as RFC 4231, so you can verify signatures produced by other tools or libraries. Everything is computed on your device, making it safe to sign payloads with real credentials.",{"title":21,"searchDepth":22,"depth":22,"links":23},"",2,[24],{"id":12,"depth":22,"text":5},"Compute HMAC signatures with SHA-1\u002F256\u002F384\u002F512 in hex, base64, or base64url output locally.","md","en",{},true,"\u002Ftools\u002Fen\u002Fhmac-generator",{"title":5,"description":25},"tools\u002Fen\u002Fhmac-generator","zAw-_htTzfv5D-DWVlMJ5nmQXBnHpFha_6-r3o-l2IY",1792391417917]