Password Generator

Generate strong, secure random passwords

••••••••••••••••
864

Security Tips

  • •Use passwords that are at least 12-16 characters long
  • •Never reuse passwords across different accounts
  • •Store passwords in a secure password manager
  • •Enable two-factor authentication (2FA) when available
  • •Change passwords regularly, especially for sensitive accounts

Generate strong, secure random passwords

Create a random password for an account

This generator builds a random string from the character groups you select: uppercase, lowercase, numbers, and symbols. Choose a length from 8 to 64 characters and optionally exclude similar-looking or ambiguous characters. The strength meter is a local estimate, not a breach check.

When to use a password generator

Create a unique account password

Generate a separate password for email, shopping, work, or another service, then save it in a password manager.

Meet character rules

Adjust the length and allowed groups for a site, device, or application that rejects particular characters.

How to generate a password

Choose a length from 8 to 64 characters, select groups accepted by the destination, and generate with the browser’s Web Crypto random-value API. Copy the result to the account or a password manager. Selected groups form one pool; the generator does not force at least one character from each group.

Password generation examples

Set up a new account

Choose a length accepted by the service, generate a password, and save it instead of reusing an old one.

Prepare a manually entered password

Exclude similar-looking characters when typing from a printed note or sharing with an authorized teammate.

Tips for stronger password choices

Prefer length and uniqueness

Use a long random password for one account and let a password manager keep it.

Match the destination’s rules

Turn off symbols or other groups only when the service rejects them; check the result if a rule requires each group.

Read the meter as an estimate

The local indicator uses length and character variety; it is not an entropy calculation or leaked-password lookup.

Browser support

Generation uses crypto.getRandomValues in the browser, supported by current browsers in secure contexts. The strength indicator is calculated locally from visible password characteristics.

Password Generator

The strength meter is a local estimate, not a guarantee or breach check. A generated password does not configure an account or replace its recovery settings. Check the destination’s length and character rules.

Frequently Asked Questions

What password length can I generate?
Choose from 8 to 64 characters. Check the destination’s limits before generating and copying a value.
Does the strength meter check breaches?
No. It gives a basic estimate from length and variety; it does not check breach databases or guarantee account security.
Will the password include every selected group?
Not necessarily. Groups are combined into one pool, so a result may omit one. Generate again or inspect it if a service requires that rule.
What do the similar-character and ambiguous-symbol options do?
They remove selected look-alike characters or symbols from the available pool, which can make manual entry clearer but also reduces the choices used to generate the password.
How do I match a website's password rules?
Check the destination's length and allowed-character rules first, then choose compatible options. This generator does not force at least one character from every enabled group, so a site requiring each group may reject a result.
Is the password generated locally, and should I reuse it?
Generation uses the browser's Web Crypto API and does not send the password to a server. Use a different password for every account and save it in a password manager.
Why can the strength meter change when I change options?
The meter is a rough on-page estimate that can respond to password length and character mix. It is not a measured cracking time, an entropy audit, or a breach check.