Password Generator
Create strong, random, secure passwords instantly with adjustable length and character types. Cryptographically secure and 100% private.
Build strong, random passwords that are genuinely hard to guess. You control the length and which character types to include — lowercase, uppercase, digits, and symbols. Passwords are created using your browser's cryptographically secure random generator and are never transmitted or stored.
How to use Password Generator
- Set the length with the slider — 16 characters or more is recommended.
- Tick the character types to include: lowercase, uppercase, digits, and symbols.
- Click "Generate", then use "Copy" to place the password on your clipboard.
Who it is for
Password Generator is for making a password that is actually random: a new account, a shared Wi-Fi key, a database user, or a recovery code you are about to write down. It is for anyone who would rather not reuse the password they already use everywhere.
How it works
- Randomness comes from the browser's cryptographically secure generator, not from Math.random, which is the difference between a password that is unpredictable and one that merely looks it.
- Length and character classes are yours to set, and the generator reports the resulting strength so the trade-off is visible.
- Nothing is transmitted or stored — the password exists only in the page and on your clipboard.
What it cannot do
- A generated password is only as safe as where you put it. Without a manager, a strong password tends to get written on paper or shortened.
- Length matters more than symbols: adding characters increases the search space far faster than adding character classes.
- The strength meter is a guideline about the search space, not a guarantee against a breach at the site you are protecting.
- It cannot check whether a password has already appeared in a breach — that needs a breach database.
Frequently asked questions
Are these passwords really secure?
Yes. They use crypto.getRandomValues, the browser's cryptographically secure random source — not the predictable Math.random — so the output is suitable for real accounts.
Is my password sent anywhere?
Never. The password is generated locally in your browser and is not logged, stored, or transmitted. Close the tab and it's gone.
How long should my password be?
Aim for at least 16 characters and include all four character types. Longer, mixed passwords are exponentially harder to crack.
Can I generate more than one?
Yes. Click "Generate" as many times as you like — each click produces a fresh, independent password.