Password Generator
Generate secure random passwords with custom length and character types.
How to Use the Password Generator
- Set the length — Drag the slider anywhere from 4 to 64 characters. Sixteen is a strong default.
- Pick character types — Toggle uppercase, lowercase, numbers, and symbols. More variety means more entropy.
- Generate — Click the button and watch the strength meter score your password instantly.
- Copy — One click puts it on your clipboard. Paste it straight into your password manager.
What Makes a Password Strong in 2026?
Length beats cleverness. A 20-character random password with mixed characters has astronomically more combinations than a short "clever" one like P@ssw0rd, which sits in every cracking dictionary. Reused passwords are the other killer — one breached site hands attackers the key to every account sharing that password. The fix is a unique random password per account, stored in a manager. This generator uses your browser's cryptographic random source (crypto.getRandomValues), not a predictable pseudo-random function, and runs entirely offline in the tab — nothing you generate is transmitted, logged, or stored.
Why Generate Passwords Locally?
Online generators that run on a server can log what they hand out — a fatal flaw for a security tool. Local generation means the only copy of your password is the one on your screen. You can even disconnect from the internet after loading this page and it keeps working.
Frequently Asked Questions
Is this truly random?
Yes — passwords are built with crypto.getRandomValues, the browser's cryptographically secure random generator, not Math.random.
How long should my password be?
16+ characters for important accounts (email, banking, game accounts with payment info). With a password manager, go 20–32 — you never have to type them.
Which symbols are included?
The symbol set is !@#$%^&*()-_=+[]{};:<>? plus period and comma. If a site rejects certain characters, uncheck Symbols and rely on extra length instead.