Password Generator
Create secure passwords to protect your data
Your password
Strength
π² How the generator works
The generator creates a random password of the chosen length from selected character sets: uppercase and lowercase letters, digits and symbols. Each position uses the cryptographically strong crypto.getRandomValues() β not plain Math.random().
Generation runs entirely in the browser β the password is never sent to the server. Length ranges from 8 to 64 characters (default 16).
π Character sets and strength score
Available characters
AβZ, aβz, 0β9
Symbols: !@#$%^&*()_+~`|}{[]:;?><,./-=
Strength indicator
Up to 20 points per criterion:
length > 12, uppercase, lowercase, digits, symbols
< 40 β weak Β· < 80 β medium Β· 80+ β strong
π‘ Example
Default settings: length 16, all character types enabled:
- Alphabet: 26 + 26 + 10 + 29 = 91 characters to choose from
- Each character: random index via
crypto.getRandomValues - With length 16 and all types, score = 100 β βStrongβ
If no type is selected, the generator shows βSelect options!β.
π Security tips
- Use passwords of at least 12β16 characters with mixed character types.
- Do not reuse one password across sites β create a unique one for each service.
- Store complex passwords in a password manager, not in notes or messengers.
- Enable two-factor authentication wherever possible.
- Copy puts the password on the clipboard β clear it after pasting on a shared computer.