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.

Calculation method, coverage and version

Inputs used
Length, Include lowercase (a–z), Include uppercase (A–Z), Include digits (0–9), Include symbols (!@#…).
Calculation approach
The calculator applies the rules and assumptions described in “How it works” to the values you enter. Rounding can cause small differences from an official or provider calculation.
Coverage
Utility. UK nations, tax treatment, local rules and provider criteria can differ; check the official sources shown below before acting.
Content version
No page-specific review date is currently published. Treat the result as indicative and verify current rules independently.
Not included unless explicitly requested: personal circumstances not entered, provider discretion, future rule changes, professional fees and case-specific exceptions. Read the full calculator methodology.

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