Hash Generator
Compute SHA-1, SHA-256, SHA-384, and SHA-512 hashes using the Web Crypto API.
This hash generator turns any text you type into SHA-1, SHA-256, SHA-384, and SHA-512 digests at the same time. As you type, all four hashes update live, so you can compare algorithms side by side without running a separate command for each one.
It runs entirely in your browser using the built-in Web Crypto API, so your input never leaves your device or touches a server. Use it to verify a checksum, generate a fingerprint of a config value, test how hashing behaves in your own code, or double-check a value during debugging.
How to use
- Type or paste your text into the input box at the top.
- Read the resulting SHA-1, SHA-256, SHA-384, and SHA-512 hashes, which update automatically as you type.
- Toggle the Uppercase checkbox if you need the hex digest in uppercase instead of lowercase.
- Click Copy next to any algorithm to copy that hash to your clipboard.
FAQ
- Is my input sent to a server?
- No. Hashing happens locally in your browser through the Web Crypto API. Your text is never uploaded, logged, or transmitted anywhere.
- Why isn't MD5 included?
- MD5 is cryptographically broken and the Web Crypto API does not support it. This tool offers the SHA family (SHA-1, SHA-256, SHA-384, SHA-512), with SHA-256 or stronger recommended for security uses.
- Can I hash a file instead of text?
- This tool hashes text input only. For file checksums, paste the file's contents as text, or use a desktop utility that streams the raw bytes.
- Why do uppercase and lowercase hashes look different?
- They are the same value, just shown in different letter case. The Uppercase toggle only changes how the hex string is displayed; the underlying digest is identical.
- Is the hash the same every time for the same input?
- Yes. Hash functions are deterministic, so identical input always produces an identical digest. Even a single changed character produces a completely different hash.