Tools · Security
Password checker.
Grade a password, see exactly what makes it weak, check whether it has shown up in a data breach, and generate a strong one.
Check a password
Start typing to see a grade
- At least 12 characters
- An uppercase letter
- A lowercase letter
- A number
- A symbol
- No obvious patterns (repeats, sequences, keyboard runs, dates)
- Not a common password
Suggestions
Has it been breached?
Checks the password against hundreds of millions of passwords leaked in real data breaches. Nothing is sent until you click.
Generate a password
How the breach check keeps your password private
Your browser turns the password into a SHA-1 hash and sends only the first 5 of its 40 characters to Have I Been Pwned. The service replies with every leaked hash that starts with those 5 characters (hundreds of them, padded with decoys), and your browser checks for a match itself. Have I Been Pwned never sees the password or even its full hash. This is the same method 1Password and Firefox use. The grading and the generator run entirely in this tab and use your browser's cryptographic random number generator.