Hash Generator
Cryptographic hashes computed via the browser's Web Crypto API. Nothing is uploaded.
MD5 is intentionally omitted — Web Crypto doesn't support it and it's cryptographically broken. Use SHA-256 or better.
About the Hash Generator
The Hash Generator computes cryptographic and non-cryptographic hashes of text or files — MD5, SHA-1, SHA-256, SHA-384, SHA-512 — using the browser's native Web Crypto API. Hashing turns arbitrary input into a fixed-length fingerprint; the same input always produces the same hash, and any change to the input produces a completely different output.
Developers use hashes for file-integrity checks (compare a download's SHA-256 against the vendor's published value), API request signing (HMAC), password derivation (though bcrypt/argon2 are better for that), cache keys, deduplication, and content-addressable storage. Security engineers use them for forensics — a file's SHA-256 uniquely identifies it and can be cross-referenced against threat intelligence feeds.
Note that MD5 and SHA-1 are considered cryptographically broken — collisions can be found. Use them only for non-security purposes like cache keys or ETag generation. For anything security-critical, use SHA-256 or SHA-512. For password hashing, use a dedicated password-hashing function (argon2, bcrypt, scrypt) — never a plain hash.
How to use this tool
- 1Enter the required value in the input field above (domain, IP, URL, or text depending on the tool).
- 2Click the action button to run the check — results are computed instantly from our edge network.
- 3Review the parsed output, key fields and any warnings shown in the result card.
- 4Copy the result, share the page URL, or jump to a related tool from the sidebar to continue debugging.
Key features
- MD5, SHA-1, SHA-256, SHA-384, SHA-512
- Uses browser's native Web Crypto API
- Runs entirely in your browser
- Text and file input supported
Frequently asked questions
Related tools
Pretty-print, validate & minify JSON.
Live JavaScript regex playground.
Percent-encode & decode URLs.
Inspect JWT header, payload & claims.
Sign JWTs with HS256/384/512 in your browser.
Lint Content-Security-Policy for unsafe patterns.