Hash Generator
Hash text or files with MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32.
No digests yet
Type text or drop a file, then press Hash. SHA digests use the browser's native Web Crypto implementation, so even large files are quick.
Runs entirely in your browser. Your data isn't uploaded — this page makes no network request with anything you type, which you can verify in your browser's network tab. How this works.
What is the Hash Generator?
A cryptographic hash reduces any input to a fixed-length digest, and changing a single bit of the input changes the digest completely. That makes hashes ideal for verifying that a file downloaded intact, that a webhook payload was not modified, or that two values are identical without comparing them directly.
This tool computes MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 for text or a file. The SHA family uses the browser's native Web Crypto implementation, so hashing a large file is fast and, again, entirely local.
How to use it
- Type or paste text, or drop a file onto the input.
- Press Hash (or Ctrl/Cmd + Enter) to compute every digest at once.
- Paste a published checksum into the compare box to verify a match.
- Copy any individual digest, in lowercase, uppercase or Base64.
Example
Digests for the string "release-2026.09".
release-2026.09
SHA-256 6d1f…(64 hex characters) SHA-1 40 hex characters MD5 32 hex characters Paste a published checksum to compare.
Features
- MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 in one pass
- Native Web Crypto for the SHA family, so large files hash quickly
- File hashing with streaming reads — nothing is uploaded
- Checksum comparison with a constant-time-style match indicator
- Hex (upper or lower) and Base64 output formats