Hash Generator
Compute MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE2b, CRC32, and HMAC-SHA256 from text — all locally.
What you can do
- Hash pasted text with chosen encoding (UTF-8, ASCII, hex, Base64 input)
- Compare two digests side by side
- Copy hex or spaced hex, download result
Default sample: The quick brown fox jumps over the lazy dog with SHA-256.
Input
| Encoding | Use when |
|---|---|
| UTF-8 | Normal text and JSON |
| ASCII | 7-bit safe strings only |
| Hex | Input is byte pairs like 48656c6c6f |
| Base64 | Input is Base64-encoded bytes |
Trim whitespace (default on) strips leading/trailing space before hashing.
Algorithms
Select a tab: MD5, SHA-1, SHA-256, SHA-512, SHA-3, BLAKE2b, CRC32, or HMAC (requires a key).
Lowercase / Uppercase controls hex output case.
Compare hashes
Paste Hash A and Hash B — comparison ignores spaces and case. Use after copying a digest from docs or CI output.
Tips
Mismatch with server: Check UTF-8 vs ASCII, trim on/off, and whether the server hashes raw bytes vs Base64-decoded content.
HMAC: Select HMAC tab, enter key, same encoding applies to key and message.
Legacy systems: MD5 and SHA-1 are for compatibility only — prefer SHA-256 for new work.
Keep in mind
Hashes are one-way — not for storing user passwords (use bcrypt/Argon2 in apps). Paste text only; no file upload. HMAC here uses SHA-256.
App shortcuts
| Action | Shortcut |
|---|---|
| Search tools | ⌘ K |
| Close current tab | ⌘⌥E (Ctrl+Alt+E on Windows) |
Note: ⌘W closes the browser tab. ⌘⇧E focuses the Explorer in Cursor/VS Code. Use ⌘⌥E (Ctrl+Alt+E) to close the current tool tab (click inside the app first so the IDE does not steal the shortcut).