Hash pasted text with MD5, SHA-1, SHA-256, SHA-384, or SHA-512 in this tab. This is not a file hasher, not HMAC, and not a password-storage algorithm. MD5 is for legacy checksums, not logins.
You want the SHA-256 of a string — a token, a commit subject, a config value — without sending it to BeJSON. That is this page.
File SHA-256 owns files. HMAC / password check owns keyed MAC and a local password score. AES encrypt is reversible with a password — a different primitive.
Which digest to pick
- SHA-256 — default for “does this text match.”
- SHA-384 / SHA-512 — longer digests, same family.
- SHA-1 / MD5 — only when a legacy protocol printed that hex.
Rainbow tables and “crack this hash” are not features we will add.
How to use it
- Paste the exact string, including whitespace you meant to include.
- Copy the hex. Compare case-insensitively if a vendor mixed case.
- For a file on disk, leave this page.
Honest limits
- Encoding is UTF-8 for typed text. A Windows file hash uses bytes.
- We do not implement HMAC here.
- Huge pastes are tab-limited.
This is a local utility, not a password vault.