Password Generator
Generate strong, random passwords with one click. Adjust the length, pick your character types, and copy the result — entirely in your browser.
Generated password
Weak
—
Settings
16 chars
1 password
Passwords are generated entirely in your browser using the
crypto.getRandomValues API — cryptographically random, never sent to any server.How it works
- Set the desired length with the slider (4–128 characters) and toggle which character types to include.
- The password is regenerated instantly in your browser using
crypto.getRandomValues— no server involved. - Hit Copy or Regenerate for a new one. Use the batch slider to get up to 20 passwords at once.
Frequently asked questions
- Are the passwords secure?
- Yes. Passwords are generated entirely in your browser using the Web Cryptography API (crypto.getRandomValues), which provides cryptographically strong randomness. Nothing is ever sent to any server.
- How long should a password be?
- For most accounts a 16-character password with all character types is more than enough. For high-value accounts like banking or email, use 20+ characters. The strength meter updates live as you adjust the slider.
- What do the character types mean?
- Uppercase (A–Z) and lowercase (a–z) are letters. Digits (0–9) are numbers. Symbols include common punctuation like !@#$%^&*(). Enabling more character types makes the password harder to brute-force.
- Can I generate multiple passwords at once?
- Yes — drag the 'Generate' slider to up to 20 at once. All are shown below the main output with individual copy buttons. Each one is independently random.
- How is the strength score calculated?
- The score considers password length and which character types are present. A password with all four types and 20+ characters will score 'Strong'. The display updates live.