What this tool checks
- SHA-256 and SHA-512 (current and secure)
- SHA-1 and MD5 (for compatibility and checks only)
- Text and file input
- One-click copy
How to use it
- 01
Type text or choose a file.
- 02
Hashes are computed instantly.
- 03
Copy the value you want to compare.
Technical details
Computed in the browser
SHA hashes use the browser's Web Crypto API and MD5 a local JavaScript implementation. Text is encoded as UTF-8; files are not uploaded.
Why MD5 and SHA-1 are “broken”
Both allow practical collisions — different inputs with the same hash. They still appear in integrity checks but must not be used for signatures or security.
Storing passwords
Never store passwords with plain SHA or MD5. Use Argon2id, scrypt or bcrypt, which include a salt and a work factor.
Frequently asked questions
Can the original text be recovered from a hash?
Hashes are one-way and can't be reversed mathematically. Short, common inputs (such as simple passwords) can still be found with precomputed tables.
Does it work on large files?
Yes, but the file is read into browser memory. For very large files (several GB), your operating system's own tools are better suited.
Why does the same text give a different hash?
Invisible spaces, line ending differences (CRLF/LF) or a different character encoding change the result.
Which algorithm should I use?
SHA-256 or SHA-512 for integrity checks and signatures. Use MD5 and SHA-1 only when an older system requires them.