Hash Generator — MD5, SHA + HMAC Online
Generate MD5, SHA-1, SHA-256, SHA-512 hashes and HMAC signatures (SHA-1/256/384/512) online. Webhook + JWT signing, browser-based, no signup.
PDFFlare's hash generator online produces every common digest you need from one tool: MD5, SHA-1, SHA-256, and SHA-512 plain hashes, plus full HMAC signing for SHA-1, SHA-256, SHA-384, and SHA-512. Use it as a hash calculator for checksums, an md5 generator for cache keys, a sha256 generator for file integrity, or an hmac sha256 generator for webhook signatures and JWT HS256 tokens. Live updates as you type, no signup, no rate limits.
The HMAC mode is the difference between a casual hash tool and a real webhook signature generator. Sign request bodies for Stripe, GitHub, Slack, Shopify, Discord, or any HMAC-protected API; verify incoming webhook headers; or build the signing portion of a JWT alg HS256 token. Pair this with the JWT Decoder to inspect the tokens your auth layer issues, or with Base64 Encode & Decode to convert HMAC digests between hex and base64.
Everything runs in your browser. The Web Crypto API handles SHA digests and HMAC signing natively; MD5 uses a small pure-JS implementation. Your message and your secret never touch a server, never enter a log, never get cached on a CDN — safe for development webhook secrets, short-lived signing keys, and any payload you wouldn't paste into a third-party debugger.
How to Generate Hash and HMAC Values
Pick a mode
Plain hash for MD5/SHA checksums, or HMAC signing for keyed signatures (webhook verification, JWT HS256, AWS request signing). Mode persists across sessions.
Enter your message
Type or paste the text you want to hash. In HMAC mode, also enter the secret key — both inputs are kept entirely in your browser and never sent to a server.
Pick the algorithm (HMAC mode)
HMAC-SHA-256 is the modern default and matches Stripe, GitHub, and Slack webhooks. Pick HMAC-SHA-512 for larger digests, HMAC-SHA-384 for JWT HS384, or HMAC-SHA-1 only for legacy compatibility (Twilio, AWS Signature v2).
Copy the digest
Hashes update live as you type. Click Copy next to any digest to put it on your clipboard — ready to paste into a webhook header, API request, or test fixture.
When Do You Need a Hash Generator Online?
Webhook signature verification (HMAC-SHA-256): Stripe, GitHub, Shopify, Slack, Discord, Twilio — every modern webhook sender computes HMAC-SHA-256 of the request body using your endpoint secret and stamps it in a header. To debug a receiver, paste the raw body + your secret here, pick HMAC-SHA-256, and compare the digest against the header value. Mismatch = your construction is wrong (timestamp prefix? raw vs parsed body? wrong secret?). Fast feedback loop.
JWT alg HS256 / HS384 / HS512 signing: JWTs in the HS family are exactly HMAC over the base64url-encoded header.payloadjoined by a dot. Compute the HMAC here, base64url-encode the digest, append it after a dot — that's your signed JWT. Useful for hand-crafting test tokens or verifying that your auth library produces the digest you expect.
File integrity + checksums (SHA-256): When you download a release artifact and the project publishes its SHA-256, paste the file's text content (or a ground-truth string) and compare. Same logic for cache keys, deduplication, ETags, and any “has this content changed?” check where collisions don't weaken security.
AWS Signature v4 + custom HMAC chains: AWS Signature v4 builds a derived key by chaining four HMAC-SHA-256 calls (date → region → service → signing). You can replay each step here to debug why your signed request is being rejected. The same approach works for any custom HMAC pipeline: compute one stage, paste the result as the secret for the next, repeat.
Why Choose PDFFlare's Hash Generator?
Plain Hashes + HMAC in One Tool
MD5, SHA-1, SHA-256, SHA-512 plain hashes and HMAC-SHA-1, HMAC-SHA-256, HMAC-SHA-384, HMAC-SHA-512 signatures — both modes share the same UI, both update live as you type.
Webhook + JWT Ready
HMAC mode is purpose-built for webhook signature verification (Stripe, GitHub, Slack, Shopify) and JWT alg HS256/HS384/HS512 signing. Algorithm selector hints at the use case so you don't have to think about it.
100% Browser-Based
Web Crypto API handles SHA + HMAC natively. Your message and secret never leave your device — safe for production webhook secrets and short-lived signing keys.
No Signup Required
Free, unlimited, no account, no rate limits. Bookmarkable for the next time a webhook integration breaks at 2 AM.