Generate strong random passwords directly in your browser. Control length, character types, and complexity to create secure passwords for any use case.
Used only when "Special characters" is enabled and Hexadecimal mode is disabled.
Letters and numbers were removed
How to use the password generator
Set the desired password length and choose which character types to include: uppercase letters, lowercase letters, numbers, and special characters. The tool generates a secure password instantly and updates it automatically when you change the settings.
Use advanced options to enforce minimum counts for each character group, exclude similar characters, or enable hexadecimal mode. You can regenerate and copy the password with a single click.
Frequently asked questions
A strong password is long, random, and uses multiple character types. The most important factor is length, followed by entropy (randomness).
- At least 12–16 characters
- Mix of uppercase, lowercase, numbers, and symbols
- No predictable patterns or dictionary words
- Unique per account
This generator creates passwords using cryptographically secure randomness via the browser API.
The strength indicator is based on password length, character diversity, and entropy.
- Weak — short passwords or limited character set (easy to brute-force)
- Medium — moderate length and some variety, acceptable for low-risk use
- Strong — long passwords with high entropy and multiple character groups
The calculation considers length and character pool size. For example, longer passwords with more character types significantly increase resistance to attacks.
The generator uses the window.crypto.getRandomValues() API to produce cryptographically secure random values.
It builds a character pool based on your selected options and ensures minimum counts per group if configured. The final password is shuffled to avoid predictable patterns.
All processing happens locally in your browser. No data is sent to any server.
This option removes visually similar characters such as:
Oand0land1Iand|
This makes passwords easier to read and reduces input errors when typing manually.
Hexadecimal mode limits the password to characters 0-9 and A-F.
This is useful for:
- API keys
- Hash-like identifiers
- Systems requiring hex-only values
Note that hexadecimal passwords have a smaller character pool, so you should use longer lengths for equivalent security.
Yes. The tool runs entirely in your browser and does not transmit or store generated passwords.
It uses a secure random number generator provided by the browser, making it suitable for generating production-grade passwords.
Password security increases exponentially with length. Each additional character dramatically increases the number of possible combinations.
For example:
- 8 characters → millions of combinations
- 12 characters → trillions
- 16+ characters → practically infeasible to brute-force
This is why modern recommendations prioritize length over complexity alone.
