Password Generator
Cryptographically strong passwords, generated on your device and never transmitted anywhere.
Strength will appear here.
Randomness comes from crypto.getRandomValues(), the browser's cryptographically
secure generator, not Math.random(). Passwords exist only in this tab's memory
and are gone the moment you close it.
Features
- Cryptographically secure randomness via the Web Crypto API
- Length from 4 to 128 characters
- Independent control of four character sets
- Optional exclusion of visually ambiguous characters
- Live entropy calculation in bits
- Bulk generation up to 25 at once
How to use it
- Pick a length, 16 or more for anything that matters.
- Choose which character sets to include.
- Press Generate, then Copy.
- Paste it straight into your password manager.
What makes a password strong
Length beats complexity. A 20-character password drawn from lowercase letters alone has more entropy than a 10-character one using every symbol on the keyboard. Entropy is measured in bits: each bit doubles the number of guesses an attacker needs. Below 50 bits is weak, around 70 is reasonable, and above 100 bits is beyond any foreseeable brute-force attack.
The bigger risk is reuse. A perfect password used on two sites is only as safe as the less careful of the two. Generate a fresh one for every account and store them in a password manager rather than trying to remember them.
Frequently asked questions
Related tools
Further reading
Read the full guide on the 123MiniApps blog.