Password Generator

Pick a length and character types. A new password is generated instantly and stays on your device.

Embed this tool

Paste this into your page — the widget loads noindexed and links back here.

How this works

Each character is drawn from your selected pool using crypto.getRandomValues, the browser's cryptographically secure random source, with rejection sampling so every character is equally likely. There is no server involved — view the page source and you can confirm nothing is sent.

What makes a password strong

Strength comes from entropy: how many equally likely possibilities an attacker must search. That grows with both the size of the character pool and the length. Adding four random lowercase letters multiplies the search space by roughly 457,000; adding a single symbol to a fixed-length password helps far less. When in doubt, make it longer.

Related tools

Related guides

Frequently asked questions

Are these passwords safe to use?
Yes. They are generated with your browser's cryptographic random number generator (Web Crypto), entirely on your device. Nothing is transmitted, logged, or stored.
How long should a password be?
For important accounts, 16 characters or more with a mix of types. Length matters more than complexity — a longer all-lowercase password can be stronger than a short one with symbols.
What does 'avoid ambiguous characters' do?
It removes characters that are easy to confuse when typed or read aloud, such as 0/O and 1/l/I. Useful for passwords you will enter by hand.
Should I use a password manager?
Yes. The strongest password is one you do not have to remember. Generate a unique one per site and let a manager store them.

Last reviewed: September 2026. Figures and formulas are checked against their published sources; see the site's data notes.