About this tool
Why it exists.
Hashes are fixed-length fingerprints used for checksums, cache keys, signatures and content addressing. This tool computes SHA-1, SHA-256, SHA-384 and SHA-512 through the browser's native Web Crypto implementation, so the input is never sent over the network.
SHA-256 is the sensible default for integrity checks. SHA-1 is included for compatibility with legacy systems, not for new security work. Hashing is not the same as password storage: passwords need a slow, salted algorithm such as Argon2id or bcrypt.
How to use it.
- Type or paste the text you want to hash.
- Select one or more SHA algorithms.
- Copy the hexadecimal digest you need.
Good questions.
Is SHA-256 enough for storing passwords?
No. SHA-256 is fast, which makes brute-force guessing cheaper. Use a dedicated password-hashing function with a salt and configurable cost, such as Argon2id, scrypt or bcrypt. This tool is for checksums and general hashing.
Why do two websites give different hashes for the same text?
Check for hidden newlines, trailing spaces, Unicode normalisation differences or a different encoding. Hashing is byte-exact. A single line break at the end of a file changes the digest completely.
Can this tool hash a file?
This version hashes text only. For files, use a command-line tool such as sha256sum, or a file-hashing utility that streams the bytes rather than loading the whole file into memory.