Code tool

Strong Random Password Generator

Create strong random passwords for accounts or temporary credentials without sending the generated values to a server.

In-browser processingNo account requiredPrivacy details ↗

Choose 8 to 128 characters.

Generate 1 to 20 passwords.

Character groups

Removes O, 0, I, lowercase l, 1, and |.

A QUICK WALKTHROUGH

How to use this tool

  1. Choose a password length and how many passwords to generate.
  2. Select the character groups you want and whether to exclude ambiguous characters.
  3. Generate the passwords, save them in a password manager, and copy the list only when you are ready to use it.

Cryptographic browser randomness

The generator uses crypto.getRandomValues with rejection sampling, so character selection avoids modulo bias. It guarantees at least one character from every enabled group and applies a cryptographic Fisher–Yates shuffle.

Handle the result as a secret

Passwords are generated and displayed only in this browser page, but anything visible on screen can still be copied, captured, or observed. Store each password in a trusted password manager, do not reuse it, and close or clear the page when finished.

GOOD TO KNOW

Common questions

Are passwords sent to a server?

No. Generation runs in your browser and the page does not submit generated passwords.

What does exclude ambiguous characters remove?

It removes O, 0, I, lowercase l, 1, and the vertical bar to reduce visual confusion.

Can I use one password for several accounts?

No. Generate a separate password for every account and store it in a password manager.