Hash Tool
Compute digests, HMAC signatures, streaming file checksums, verify hashes, and experiment with salting — entirely locally.
All processing on this page runs locally in your browser unless noted otherwise.
MD5, SHA, and CRC are digests — not suitable for storing user passwords. Use the Password tab for Argon2id / bcrypt / PBKDF2.
Recent text hashes
No history yet.
How to use
- Pick algorithms and an output format in Options (shared across tabs).
- Enter text, HMAC inputs, or files, then click Compute — nothing runs automatically.
- Copy single rows, copy all, or export a text / sum checklist.
- Use Verify to compare digests, or Identify to guess algorithms by length.
Sample
Text: Hello, Hash ToolsWorkbox!
MD5: 46998dd2f2f9121c5956554f231b0bc0
SHA-256: 822a403a28e25f8d86caca97e1a2fca911839b7c17a5c2c3f650f14f02a1d68c
HMAC-SHA256 (message = fox sentence, key = "key"):
f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8
Verify / Identify paste:
5d41402abc4b2a76b9719d911017c592 → MD5 (32 hex)
Password hashing (Tab): Argon2id / bcrypt / PBKDF2 — use Sample then Compute.
Serialized forms: $argon2id$… / $2b$… / pbkdf2-sha256$…
FAQ
Is data uploaded?
No. Hashing and HMAC run entirely in your browser. Large files are streamed in 4MB chunks.
Why must I click Compute?
To match other ToolsWorkbox sites and avoid surprise CPU work while typing or dropping files.
Can I cancel a long file hash?
Yes. While Computing on the Files tab, use Cancel to abort chunk reads.
Can other ToolsWorkbox sites open this page with text filled in?
gbk