Password Generator

Generate strong, secure random passwords with custom rules — 100% in your browser.

Configure options below
Weak · 0 bits
16

About Password Generator

A strong password is the cheapest piece of security you can give yourself. Most breaches start with reused or guessable credentials, and the easiest way to stop them is to use a long, random password for every site. The Password Generator on FIFITOOLS produces cryptographically random passwords directly in your browser — they are never sent to a server, never logged, and never stored.

You can dial the length up to 64 characters, mix or remove uppercase, lowercase, numbers and symbols, and exclude look-alike characters like 1, l, I, 0 and O to make passwords easier to read aloud. The generator uses the browser's Web Crypto API, which means the randomness is suitable for real security, not the predictable Math.random() shortcut.

Privacy: Passwords are generated locally and never leave your device. Closing the tab discards them.

How to use it

  1. 1Pick a length — 16 characters is a sensible minimum, 20+ is great for important accounts.
  2. 2Toggle the character sets you want included (uppercase, lowercase, numbers, symbols).
  3. 3Tap Generate, then click Copy to put the password on your clipboard.
  4. 4Paste it into your password manager or the site's signup form right away.

When it comes in handy

  • Creating a unique password for every new account you sign up for.
  • Replacing weak, reused passwords flagged by your password manager.
  • Generating Wi-Fi or admin passwords for routers and IoT devices.
  • Producing API keys, database secrets and one-off tokens for developers.

Frequently asked questions

Are the passwords really random?

Yes. We use crypto.getRandomValues from the Web Crypto API, the same source modern browsers use for TLS keys. It is cryptographically secure pseudo-random.

Is anything sent to your server?

No. The page is fully static and the password is generated in your browser. There is no network request when you click Generate.

How long should a password be?

For everyday accounts, 16 characters with mixed types is strong. For email, banking and password manager master passwords, aim for 20+ characters.

Related tools