Hash Generator
Hash a string with MD5, SHA-1, SHA-256, SHA-512, or bcrypt. Compare two hashes side by side.
Type input above.01 — Overview
How it works
Hash arbitrary input with the most common algorithms. SHA family uses the Web Crypto API; MD5 uses spark-md5; bcrypt uses bcryptjs with configurable cost. Everything runs in the browser. Compare-mode shows two inputs side by side to verify a match.
02 — Use cases
When to use it
- 01
Verify a download checksum against an SHA-256 hash
- 02
Generate a bcrypt hash for seeding a test user
- 03
Get the SHA-1 of a string for cache busting or ETag generation
- 04
Compare two hashes without copy-pasting them into a diff tool
03 — Examples
Real input, real output
hello world (sha-256)
ex 01b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
Canonical SHA-256 of the classic test string.
hunter2 (bcrypt, cost 10)
ex 02$2a$10$N9qo8uLOickgx2ZMRZoMye...
Bcrypt hash with a fresh salt — re-run produces a different hash.
04 — FAQ
Frequently asked
05 — More
Tools that pair well
Password Generator
Generate strong random passwords or memorable passphrases. Length, character classes, bulk mode — all local.
JWT Encoder & Decoder
Decode any JWT and inspect its header, payload, and signature. Encode new tokens with HS256, RS256, and more.
UUID Generator
Generate UUIDs (v1, v4, v7, v8) in bulk, with format options and a validator. Cryptographically random by default.