Password Generator
Generate strong, random passwords online. Customize length (8–128), character sets, and see real-time password strength. Runs entirely in your browser.
16
Click Generate to create a password
What does this tool do?
The Password Generator creates cryptographically secure random passwords using the browser’s crypto.getRandomValues() API. You can customize the length and which character sets to include.
How to use this tool
- Set the desired password length using the slider (8–128 characters)
- Select which character sets to include
- Click Generate New to create a password
- Copy it using the Copy button
Character sets
- Uppercase — A-Z (26 characters)
- Lowercase — a-z (26 characters)
- Numbers — 0-9 (10 characters)
- Symbols —
!@#$%^&*()_+-=[]{}|;:,.<>?(special characters)
Strength indicator
Password strength is calculated based on entropy (length × log₂ of charset size):
| Strength | Entropy bits |
|---|---|
| Weak | < 28 |
| Fair | 28–36 |
| Good | 36–60 |
| Strong | 60–80 |
| Very Strong | 80+ |
Common use cases
- Generating secure passwords for new accounts
- Creating API keys or secret tokens
- Generating temporary passwords for user accounts
- Creating passphrases for encrypted files or databases
Privacy
All processing happens in your browser. Nothing is transmitted. Generated passwords are never sent anywhere.