{"ok":true,"result":{"slug":"hmac-generator","name":"HMAC Generator","summary":"Compute an HMAC (SHA-1, SHA-256, SHA-384 or SHA-512) of a message with a secret key, e.g. to sign or check webhook payloads.","description":"Generate HMAC-SHA256, HMAC-SHA512, HMAC-SHA384 or HMAC-SHA1 signatures with a text, hex or Base64 key. Output as hex or Base64, computed in your browser.","method":"POST","endpoint":"/api/v1/tools/hmac-generator","plan":"free","mcpName":"hmac_generator","input":{"type":"object","additionalProperties":false,"properties":{"message":{"type":"string","description":"The message to authenticate, e.g. a webhook body.","maxLength":200000},"key":{"type":"string","description":"The secret key.","maxLength":10000},"algorithm":{"type":"string","description":"Hash function.","default":"SHA-256","enum":["SHA-1","SHA-256","SHA-384","SHA-512"],"maxLength":200000},"keyFormat":{"type":"string","description":"How the key is written: text (UTF-8), hex or base64.","default":"text","enum":["text","hex","base64"],"maxLength":200000},"messageFormat":{"type":"string","description":"How the message is written: text (UTF-8), hex or base64.","default":"text","enum":["text","hex","base64"],"maxLength":200000},"outputFormat":{"type":"string","description":"Encoding of the result.","default":"hex","enum":["hex","base64"],"maxLength":200000}},"required":["message","key"]},"example":{"message":"{\"event\":\"payment.succeeded\",\"id\":\"evt_123\"}","key":"whsec_test_secret","algorithm":"SHA-256"},"randomOutput":false,"network":false,"docs":"https://pithlab.com/developers/tools/hmac-generator","page":"https://pithlab.com/tools/hmac-generator"}}