Skip to content
Categories
Password Generator
Generate multiple passwords by specifying character types and length.
Overview
- Generates multiple secure random passwords at once, with configurable character types, length, and count.
- Uses the Web Crypto API (a cryptographically secure random number generator) to produce passwords that are hard to predict.
- Uppercase, lowercase, numbers, and symbols can each be toggled independently, so it can match the differing password policies of different services.
Usage
- Set the length (4-128) and the number of passwords to generate (1-20).
- Select the character types to use (uppercase, lowercase, numbers, symbols).
- Click the "Generate" button to generate a batch of passwords matching the specified conditions.
Example
Input
Length: 12 / Count: 3 / Uppercase, lowercase, numbers, and symbols all enabled
Output
K7&mQ2!zXpL9 b#4RtY9$wNc2 Zq8@pL3&vM6x
Use Cases
- Generating a strong password on the spot for signing up to a new service
- Generating multiple test-account passwords at once for a team to share
- Preparing an initial password to register in a password manager, with specific length and character type requirements
FAQ
Are the generated passwords secure?
Yes. Characters are selected using a cryptographically secure random number generator (the Web Crypto API) with an unbiased, uniform distribution.
Are generated passwords sent to a server?
No. Generation happens entirely in your browser and nothing is sent externally.
What happens if I uncheck every character type?
An error message "Please select at least one character type." is displayed.
Notes
- The generated result exists only on the page and is lost on reload, so copy any password you need right away and store it somewhere safe.
- Unchecking every character type results in an error. At least one type must be selected.
- Be careful that generated passwords are not visible to others, such as during screen sharing.
Related Tools
Check the strength of a password on a 5-level scale and get improvement tips.
Generate multiple random strings by specifying character types and length.
Generate a bcrypt hash from a password or other text, and verify it against an existing hash.