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

EncodingUse when
UTF-8Normal text and JSON
ASCII7-bit safe strings only
HexInput is byte pairs like 48656c6c6f
Base64Input 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

ActionShortcut
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).