Password Strength Checker & Generator
Check how strong a password is, or generate a secure random one. Everything runs in your browser only.
🔍 Check a password
🎲 Generate a secure password
Generated using your browser's cryptographically secure random number generator (crypto.getRandomValues) — not a predictable pseudo-random function.
Quick answers
Is it safe to type my real password into this tool?
Yes — this page has no server component for the checker or generator. Everything happens locally in your browser's JavaScript; nothing is transmitted over the network, logged, or stored. You can disconnect from the internet after the page loads and both tools still work.
How is the "time to crack" estimated?
It's a rough estimate based on password entropy (character set size and length) against an assumed offline attack rate of about 10 billion guesses per second — representative of what determined attackers with modern hardware could achieve against a leaked password database. Real-world time depends heavily on how the password is stored (properly hashed and salted passwords are far slower to crack) and the specific attack method.
What makes a password actually strong?
Length matters more than complexity in most cases — a 16-character passphrase of random words is often stronger and easier to remember than an 8-character jumble of symbols. Avoid reusing passwords across sites, avoid personal information (names, birthdays), and use a password manager so you don't need to remember dozens of unique ones.