Security & Tokens

Secure Password Generator

Create a random password with selectable character groups and optional ambiguous-character exclusion.

20
Character options

Generated password

What is this tool?

The generator selects characters with cryptographically secure browser randomness, guarantees at least one character from each selected group and shuffles the result.

How to use it

  1. Choose a length from 4 to 128.
  2. Select allowed character groups.
  3. Optionally exclude visually ambiguous characters.
  4. Generate and copy the password.

Example

A 20-character password using all four groups combines upper- and lowercase letters, digits and symbols in random order.

FAQ

Does this use Math.random()?

No. It uses crypto.getRandomValues() with rejection sampling to avoid modulo bias.

Is the password stored?

No. It remains only in current page memory unless you copy or save it.

What are ambiguous characters?

Examples include lowercase l, uppercase I and O, and digits 0 and 1.

Related Tools