Home / Password Generator
Password Generator
Choose a length and character types to generate a strong, random password.
Why use a strong, random password?
Passwords built from guessable patterns — like a name, a birthdate, or common words — are broken quickly by brute-force attacks or lists of common passwords. A truly random password that is both long enough and mixes several character types (uppercase, lowercase, digits, symbols) raises the number of possible combinations so high that guessing it becomes practically impossible.
How this tool keeps your password secure
Your password is generated entirely and instantly in your own browser, using crypto.getRandomValues — a random number generator suitable for security purposes, unlike Math.random. No password is ever sent to a server or stored anywhere. For managing passwords long-term, using a reputable password manager is also recommended.
Frequently asked questions
Why not use Math.random?
Math.random is not a cryptographically secure random number generator. This tool uses the browser's crypto.getRandomValues, which is appropriate for security-sensitive use cases like passwords.
What password length is recommended?
In general, longer is more secure; 16 characters or more combined with a mix of character types is a good starting point.
How is the strength label (weak/medium/strong) calculated?
It's a simple estimate based on password length and the number of character types selected — not a precise cryptographic guarantee or a formal security standard.
Is the generated password stored anywhere?
No. The password is generated only in your browser and is never sent to a server or stored anywhere.