Strong Password Generator

Pick a length and character types to get a secure random password instantly. You can also make memorable passphrases and check whether a password has been leaked.

Loading the tool...

Advertisement (tool-below)

How to use

  1. Choose a length (16+ recommended) and character types. A new password appears with every change.
  2. Need something memorable? Switch to Passphrase.
  3. Copy it, then check your existing passwords below for strength and breaches.

FAQ

Are generated passwords stored?

No. They're created in your browser with crypto.getRandomValues and never saved or sent.

Is my password sent when I check for breaches?

No. Only the first 5 characters of its SHA-1 hash go to Have I Been Pwned, and the match is checked in your browser (k-anonymity). It only runs when you press the button.

How long should a password be?

12+ characters mixing cases, numbers and symbols is strong; use 16+ for important accounts, and never reuse passwords.

Related tools