Click Generate
Move the length slider (6โ64), tick character classes, pick 1/5/10 passwords, then Generate Password. Random bytes come from crypto.getRandomValues; a strength bar estimates length and variety. Passwords never leave the tab.
Character pool
- Uppercase AโZ, lowercase aโz, digits, and a fixed punctuation set when each checkbox is on.
- At least one class must stay enabled or generation cannot run.
- Multiple passwords appear in the textarea when count is 5 or 10.
Strength bar
The label (Very Weak โ Very Strong) is a simple score from length and how many classes you enabled. It is not a breach check and does not know if the password was used elsewhere.
Processing
Generation is client-side only. Copy with the button; we do not log or store the string.
Further reading
How to Generate Strong Passwords in 2026.
Password generator questions
What makes a strong password?
A strong password is long, unique, unpredictable, and uses enough character variety to resist guessing and reuse attacks.
How long should a password be?
Use at least 12 to 16 characters for many accounts, and longer passwords where supported for sensitive systems.
Should I reuse passwords?
No. Reusing passwords increases risk because one compromised account can expose other accounts that share the same password.
Are generated passwords stored?
The password generator runs in the browser and does not send generated passwords to our servers. Store passwords in a trusted password manager.
How random are generated passwords?
The current implementation uses the browser Web Crypto getRandomValues API to choose characters from the selected character pool.
Related Developer
If you need a neighbouring step in the same workflow, these pages are the closest match: UUID Generator, Temp Mail. Browse the full Developer set or the all tools hub.