Random Password Generator

Generate cryptographically secure random passwords. Adjust length, character sets, and exclude ambiguous characters like O/0 and l/1.

Strength Strong
16

Features

Adjustable length (8-128)
Character type selection
Exclude ambiguous chars
Strength indicator
Bulk generation

How to Use

1. Move the Length slider to set password length.

2. Tick the character types you want (uppercase, lowercase, numbers, symbols).

3. Click the regenerate button to get a new password.

4. Click Copy to copy it to your clipboard.

About this tool

The strongest password is one that is long, random and unique to each account, which is exactly what people are worst at inventing. This generator creates passwords from 8 to 128 characters using the browser's cryptographically secure random number generator, not the predictable Math.random. Choose uppercase, lowercase, numbers and symbols, and optionally exclude characters that are easy to confuse such as 0, O, l, 1 and I when a password has to be read or typed by hand. A strength meter reflects length and variety, and bulk mode produces up to 100 passwords at once for provisioning accounts. Passwords are created on your device and never transmitted; store them in a password manager rather than a document.

Frequently Asked Questions

How long should a password be?
At least 16 characters for important accounts is a good modern default, and 20 or more for master passwords or encryption keys. Length adds far more security than swapping letters for symbols.
Are these passwords really random?
Yes. They are generated with crypto.getRandomValues, the Web Crypto API's secure random source, which is designed for cryptographic use and is not predictable like Math.random.
Are generated passwords sent or stored anywhere?
No. They are created in your browser and shown only on your screen. Nothing is logged or saved by the site, so copy the password into a password manager before closing the page.
Should I exclude ambiguous characters?
Excluding 0, O, l, 1 and I slightly reduces the number of possible passwords, but makes them easier to read aloud or type from a printout. Keep them included for passwords that are only ever pasted.
Is a random password better than a passphrase?
Both can be strong. A random 16-character password is compact and ideal for a password manager. A passphrase of five or six random words is easier to remember and type, which suits the few passwords you must enter by hand.

Related Tools