HMAC Generator & Verifier
Compute HMAC signatures over text or file bytes with a shared secret given as UTF-8, base64 or hex. Presets reproduce real webhook schemes — Stripe (`t=…,v1=…` over `timestamp.payload`), GitHub (`sha256=`), Shopify (base64), Slack (`v0:ts:body`) and Twilio (URL + sorted params, HMAC-SHA1) — and a template field builds any timestamp+payload signed string. Paste a received signature to verify it with a constant-time comparison. Hex, base64 and base64url outputs are shown together; empty messages are allowed.
Enter a secret to signEnter a secret to signEnter a secret to signRelated tools
Hash Generator
MD5, SHA-1, SHA-256/384/512, SHA-3, CRC32 and xxHash32 for text, lines and files — with verify and checksum export.
JWT Decoder
Decode, verify (HS/RS/ES/PS, JWKS) and sign JWTs
Bcrypt Generator / Checker
Hash passwords with bcrypt, verify hashes, generate salts and benchmark cost factors on your device.
How to use HMAC Generator & Verifier
- 1Pick a preset (or Custom) and the hash algorithm.
- 2Enter the shared secret and choose how it is encoded (UTF-8, Base64 or hex).
- 3Paste the raw message body — or upload a file — and set the timestamp if the preset needs one.
- 4Copy the hex/base64/header value, or paste a received signature to verify it.
About HMAC Generator & Verifier
Compute HMAC signatures over text or file bytes with a shared secret given as UTF-8, base64 or hex. Presets reproduce real webhook schemes — Stripe (`t=…,v1=…` over `timestamp.payload`), GitHub (`sha256=`), Shopify (base64), Slack (`v0:ts:body`) and Twilio (URL + sorted params, HMAC-SHA1) — and a template field builds any timestamp+payload signed string. Paste a received signature to verify it with a constant-time comparison. Hex, base64 and base64url outputs are shown together; empty messages are allowed.
HMAC Generator & Verifier is part of FizzKit — a collection of focused developer and ad-tech tools. Because everything runs locally, it works offline once loaded and never exposes your data to a remote server.