All calculators
UtilityLive

Password Generator

Choose length and character sets — your password is generated in the browser and never sent anywhere.

Short answer

Use 16+ characters with a mix of uppercase, lowercase, digits and symbols. Each generated password is unique and uses cryptographically-strong randomness when your browser supports it.

Settings

Fill in the fields above to see your result instantly.

How it works

We pick characters uniformly at random from the chosen character pool using crypto.getRandomValues() when available. Strength is estimated as length × log₂(pool size) — the number of bits an attacker would have to guess.

Worked example

Length 20 with all four sets enabled gives ≈ 130 bits of entropy — effectively unguessable for any individual account.

Who should use this

  • Anyone setting up a new account
  • IT admins generating service credentials

Common mistakes

  • ×Reusing the same strong password everywhere
  • ×Disabling symbols just to satisfy a website's old policy

Frequently asked questions

Is the password ever stored?

No. Generation happens in your browser. Nothing is logged or sent to a server.

How long should my passwords be?

16+ characters for important accounts; 12+ as a minimum.

Related calculators