SummaryLog

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

  1. Type or paste your text into the input box at the top.
  2. Read the resulting SHA-1, SHA-256, SHA-384, and SHA-512 hashes, which update automatically as you type.
  3. Toggle the Uppercase checkbox if you need the hex digest in uppercase instead of lowercase.
  4. 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.