Online hashing tool supporting SM3 / BLAKE3 / bcrypt / Argon2. Runs entirely in the browser.
Online hashing tool supporting SM3 / BLAKE3 / bcrypt / Argon2. Runs entirely in the browser.
Not strictly encryption. Hashing maps input of any length to a fixed-length digest and is one-way and irreversible — you cannot recover the original from the digest. It is used to verify integrity and store password digests, not to keep data secret.
Not recommended for security-sensitive use — they are known to have collision risks (different inputs can be made to yield the same digest). This tool offers the more modern SM3 / BLAKE3, plus bcrypt / Argon2 for passwords.
They are computationally expensive and support salting, which effectively resists brute-force and rainbow-table attacks. A one-shot SHA-256 is "too fast" for passwords — an attacker can try hundreds of millions of guesses per second. Use a slow hash for passwords.
A salt is random data attached to each password so that the same password produces different digests, defending against rainbow tables and bulk cracking. bcrypt / Argon2 salt automatically and include the salt in the output — no manual handling needed.
This is normal with automatic salting (bcrypt / Argon2): a different salt each time yields a different digest. Use the verification feature to compare instead of comparing the two output strings directly.
SHA-256 or stronger is recommended. MD5 / SHA-1 have known collision risks and are suitable only for non-security compatibility cases (e.g. de-duplication, not security checks).
No. Hashing is one-way: it only produces a digest for checking and cannot restore the file. Use symmetric encryption like AES to encrypt, and hashing only to verify.
Because SHA-256 is unsalted, the same input always yields the same output — which is exactly why it is unsuitable for storing passwords directly: attackers can precompute tables (rainbow tables) mapping common passwords to hashes.