Generate SHA-256, SHA-384 and SHA-512 hashes for text or files locally in your browser. Nothing is uploaded.
No comments yet. Be the first!
Generate SHA-256, SHA-384, SHA-512 and legacy SHA-1 hashes locally with the browser built-in Web Crypto API, for text or files. Nothing is uploaded.
No. Encryption is reversible with a key — you can decrypt it back to the original. Hashing is designed to be one-way and irreversible: knowing the hash tells you nothing that lets you recover the original input. They serve different purposes, and this tool only hashes — it does not encrypt.
Not recommended. SHA-256/SHA-384/SHA-512 are general-purpose cryptographic hashes that are fast to compute, which makes them vulnerable to brute-force and lookup-table attacks. Proper password storage needs an algorithm designed for it (bcrypt, scrypt, or Argon2) with a random salt and a deliberate work factor. This tool is suited for general uses like file-integrity checks and data comparison — not password storage.
SHA-1 has proven collision attacks and is no longer considered secure — it is clearly labeled "legacy, not recommended for security-sensitive uses" in the UI, offered only for compatibility with older systems, not as a recommendation. MD5 is not offered at all, since this project has no existing safe, lightweight MD5 implementation and MD5 is even weaker than SHA-1.
Hashing is not encryption — a hash cannot be reversed back to the original input, but it also isn’t safe for storing passwords by itself (these algorithms have no salt or work factor and aren’t designed for password storage). Everything here runs locally in your browser — no server or API call is made.