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
- 1
Set the length (4-128) and the number of passwords to generate (1-20).
- 2
Select the character types to use (uppercase, lowercase, numbers, symbols).
- 3
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.