Password Hashing

Enter a password and choose an algorithm to see its hash. All hashing runs in your browser; nothing is sent to any server.

This tool runs entirely in your browser. Use only for testing or learning. For storing real passwords, prefer Argon2id or bcrypt with a unique salt per password.

Password hashing basics (beginner-friendly)

Hashing turns a password into a fixed-length fingerprint. It is one-way: you can verify a password by hashing it again, but you cannot reliably reverse the hash back to the original password.

Good password storage uses a unique random salt for each password. Salts make equal passwords produce different hashes and block precomputed rainbow table attacks.

Fast hashes (MD5, SHA-1, SHA-256) are useful for integrity checks, but too fast for password storage. Attackers can test huge numbers of guesses per second.

For real password storage, use memory-hard password hashing like Argon2id, scrypt, or bcrypt with strong parameters and per-password salts.

Want to see how attackers test guesses?

Open the cracking simulator to understand how search space, password length, and character sets affect cracking difficulty.

Go to Password Cracking Simulator