Project
Password Hashing Demo
A simple browser demo that shows password strength, hashing, and salt. Everything runs on your device, so nothing you type is sent anywhere.
Hashing
Hashing turns a password into a new value so the original password does not need to be stored.
Salt
A salt is random data added before hashing so the same password does not always create the same result.
Slow hashing
Slower password hashing makes it harder for an attacker to test huge numbers of guesses quickly.
A salt is random data added before hashing. That means two people can use the same password and still end up with different stored hashes, which also helps stop rainbow table lookups from working as easily.
Everything runs in your browser using the Web Crypto API. No data is sent to a server, and the demo does not store what you type.
How It Was Made
This project was built as a browser-only demo with plain HTML, CSS, and JavaScript. The goal was to make password hashing easier to see and understand without needing a backend.