ilovekit

Password Generator

Generate strong, random passwords and passphrases — nothing is sent to a server.

100% client-side — nothing you process is ever uploaded

Generate a strong, random password or a memorable passphrase using your browser's cryptographically secure random number generator (crypto.getRandomValues) — never Math.random() — so nothing about the result is predictable or ever transmitted anywhere.

Very strong

Length16

How to use this tool

  1. 1Drag the Length slider to choose how many characters you want (6–64).
  2. 2Check or uncheck Lowercase, Uppercase, Numbers, and Symbols to control which characters can appear.
  3. 3A new password is generated automatically whenever you change the length or character sets.
  4. 4Click Copy to copy the password, or Regenerate to get a new one with the same settings.

Frequently asked questions

How long should my password be?

12 characters or more with all four character sets enabled is a good baseline for most accounts. For anything sensitive (email, password manager, banking), use 16+ characters.

Is this actually random, or could it be guessed?

Passwords are generated using your browser's crypto.getRandomValues API, a cryptographically secure random number generator — not Math.random(), which is not safe for this purpose.

Are the passwords I generate stored or sent anywhere?

No. Everything happens locally in your browser tab. Nothing is transmitted to a server, logged, or saved once you close or refresh the page.

Why does it say "Weak" even though the password looks long?

Strength is estimated from entropy (length × character-set size), not just length. A long password using only lowercase letters has less entropy than a shorter one mixing all four sets.