Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 hashes instantly in your browser. Free online hash tool — no install, no sign-up, 100% client-side.
Updated May 2026
Ctrl+G to regenerate · Shift+Enter to copy all
How to generate a hash online
Text or file, six algorithms at once
1. Paste text or upload a file
Paste text into the input field, or drag a file (up to 50 MB) into the upload zone.
2. Get six hashes instantly
MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 are calculated at the same time and update live as you type.
3. Copy one hash or all of them
Click the copy icon on any single row, or use "Copy All" to grab every hash in `ALGORITHM: hash` format.
Supported hash algorithms
All computed via the browser's native Web Crypto API
MD5
128 bits, 32 hex characters. Fast, but broken against collisions — fine for non-security checksums only.
SHA-1
160 bits, 40 hex characters. Deprecated by NIST in 2017, but still shows up in Git commit IDs and legacy TLS.
SHA-256
256 bits, 64 hex characters. The current standard for integrity checks, code signing and password salts.
SHA-384
384 bits, 96 hex characters. Extra security margin for high-assurance applications.
SHA-512
512 bits, 128 hex characters. Fast on 64-bit hardware; double the output size of SHA-256.
CRC32
32 bits, 8 hex characters. Not cryptographic — used only for error detection in ZIP files and transfers.
Hash generation examples
When you'll reach for this tool
The most common scenarios among people who use it
Verify a file's integrity
Compare a download's hash against the checksum published by the publisher to confirm nothing was tampered with.
Prototype password hashing
Test logic with SHA-256/SHA-512 plus a salt before migrating to bcrypt or Argon2 in production.
Debug HMAC-SHA256 signatures
Inspect the underlying SHA-256 output to track down signature mismatches in API webhooks.
Deduplicate data
Hash large files to spot duplicates without doing a byte-by-byte comparison.
Digital forensics
Prove that disk images, logs and evidence files haven't changed since they were collected.
Common mistakes
Using MD5/SHA-1 for passwords
Both are cryptographically broken for this purpose. Use bcrypt, Argon2, or scrypt instead.
Hashing passwords without a salt
Without a salt, identical passwords produce identical hashes — opening the door to rainbow table attacks.
Assuming hashing is encryption
Hashes are one-way. There's no key and no reversal — "crackers" just test known inputs against the hash.
Comparing hashes with `==`
Use a timing-safe comparison (crypto.timingSafeEqual) in any security-sensitive context.
Why use this tool
Six algorithms calculated at once, for text or files, right in the browser via the Web Crypto API — no need to install openssl or write a script just to check a quick checksum.
Nothing leaves your device: not the text you type, not the file you upload for hashing.
Quick Tools vs. the command line
Same result, different workflow
Frequently asked questions
Paste your text into the input field — the SHA-256 hash appears instantly alongside every other algorithm. No account needed. The calculation runs locally through the Web Crypto API, so your data never leaves your device.
References
Related article
Salt, Pepper, Bcrypt and Argon2id: How to Actually Protect Passwords
Related Tools
- Bcrypt Generator Developer Free bcrypt hash generator and verifier — 100% client-side. Real-time cost benchmark, hash parser, code snippets for Node.js, Python, PHP, Go. No signup.
- ASCII Table Generator Developer Free ASCII table generator — create plain-text tables in MySQL, Markdown, Unicode and more styles. Paste CSV or type data, copy output in one click. No signup.
- Base64 Decoder Developer Free online Base64 decoder — decode Base64 strings back to plain text instantly in your browser. Validates input and shows decoded payload size.
- Base64 Encoder Developer Encode any text or string to Base64 instantly in your browser. Supports UTF-8, shows character count and output payload size. Free, no signup, 100% client-side.
- Base64 to Image Developer Paste a Base64 string or data URL and instantly preview the decoded image — free online converter supporting PNG, JPEG, WebP, GIF, SVG. No upload, runs locally.