About this password generator
Generate one or several random passwords of a length and character mix you choose. Pick any combination of uppercase letters, lowercase letters, numbers, and symbols, then set how many characters and how many passwords you want at once. Every character is chosen using your browser's cryptographic random number generator, the same source used for security-sensitive code, rather than an ordinary pseudo-random function. Nothing you generate here is transmitted anywhere or stored; if you close the tab without copying a password, it is gone for good, so copy it into your password manager right away.
How it works
Each character is picked uniformly from the character sets you enable, using the Web Crypto API's getRandomValues with rejection sampling to avoid bias toward any character. Length ranges from 6 to 128, and you can generate up to 20 passwords in one run.
Try these examples
Length 16, uppercase + lowercase + numbers
A random 16-character password such as aK9pXq2mZt7RbN4c
Length 24, all character types, 3 passwords
Three independent 24-character passwords, one per line
Limitations & privacy
At least one character type must be selected. Very short lengths combined with every character type enabled do not guarantee every type appears in a single password, since each character is chosen independently. This tool cannot check whether a site accepts the symbols it generates.
Inputs and results stay in this browser. Only tool identifiers are stored for your recently used tools. You can clear that history from the directory.
A few good questions
Is this as secure as a password manager's generator?
The randomness source is the same browser API most password managers use. Unlike a manager, ToolzPoint does not store or sync the result, so save it yourself right away.
Why avoid similar-looking characters?
This generator does not filter look-alike characters like 1, l, and I. If a site requires manual re-entry, double-check ambiguous characters before saving.
How long should my password be?
Longer is stronger. Twelve characters with mixed types is a reasonable minimum; sixteen or more is better where the site allows it.
Updated September 19, 2026