🪄 Generators

Password Generator

Choose a length, pick your character types, and get a strong password right away. Built on crypto.getRandomValues for genuine randomness. Everything stays in your browser — generated passwords never leave your device.

Character types
Presets (click to apply and generate)
Strength:

Generated on your device. Your password never leaves it.

How to Use the Password Generator

Use the slider to choose a password length, check the character types you want to include, then click "Generate." A password is generated automatically when the page loads.

  • Length: Choose between 4 and 64 characters. A minimum of 12 characters is generally recommended.
  • Uppercase, Lowercase, Digits, Symbols: Select which character types to use. At least one character from each selected type is guaranteed.
  • Exclude ambiguous characters: Removes easily confused characters like "0" (zero), "O" (letter O), "1" (one), "l" (lowercase L), and "I" (uppercase i). Useful when writing a password down by hand.
  • Strength meter: Displays password guessing difficulty in 4 levels based on entropy (bits of randomness).

Worked example: how length and character types change strength

Even with the same set of uppercase, lowercase, and digits, changing the length alone moves the strength dramatically. For example, at 8 characters (upper + lower + digits / 62 possible characters) you get something like Kp7aQ2mZ, with about 48 bits of entropy (Fair). Stretch it to 16 characters and you get Kp7aQ2mZ9rTbX4nL at roughly 95 bits (Very Strong). Add symbols too (70 characters) and the same 16-character password reaches about 98 bits. In other words, making a password longer pays off more than adding character types. Aim for 16 characters or more as a baseline.

Tips for Creating a Strong Password

  • Use 16 or more characters — length has the greatest impact on strength
  • Include all four character types: uppercase, lowercase, digits, and symbols
  • Use a different password for each service and manage them with a password manager
  • Never reuse the same password across accounts

Passphrase and PIN modes

Use the "Generate" selector at the top to switch to a passphrase (words) or a PIN (digits). A passphrase strings words from a 92-word list together with hyphens — often easier to remember than a short symbol-laden password. Its strength comes from the word count alone, and each word is worth only about 6.5 bits (the original Diceware uses a 7776-word list, about 12.9 bits per word). Pick ten words or more for memorability, or switch to the 16-character string mode when you want certainty.

  • 4-word passphrasemaple-ocean-signal-quartz (about 26 bits). At about 6.5 bits per word, aim for ten words or more (about 65 bits) for ordinary use, and fourteen or more (about 90 bits) where an attacker could work offline.
  • 6-digit PIN402917. For phone locks and access codes where you want to avoid guessable numbers like birthdays.

Frequently Asked Questions

Are generated passwords sent to your servers?
No. All password generation happens entirely inside your browser. Generated passwords are never transmitted to or stored on any server. You can use this tool with complete confidence.
How long should a password be to be secure?
A password of at least 12 characters combining uppercase letters, lowercase letters, digits, and symbols is generally recommended. This tool displays an entropy-based strength meter. Using 16 or more characters with all character types results in a "Very Strong" rating.
How strong are passphrases?
Strength comes from the word count alone. This list holds 92 words, so each word adds about 6.5 bits: roughly 26 bits for four words, 39 for six, 65 for ten and 90 for fourteen (words are drawn without replacement, so the exact figure is a permutation of the 92-word list). Six words (39 bits) will not survive a brute-force attempt, so aim for ten or more for ordinary accounts, and fourteen or more where an attacker could work offline — a password manager's master password, for example. Where you cannot use that many words, the small 92-word list works against you, and a random string (16 characters with every character type, about 105 bits) is the surer choice.
Are word passphrases weaker than random passwords?
The trade-off favors memorability. A passphrase with enough words is often easier to remember and harder to crack than a short symbol-laden password. For services with length limits, a mixed-symbol password can fit better.
What is the PIN for?
It suits fixed-length uses such as phone locks or simple access codes. Generate 4 to 12 random digits when you want to avoid guessable numbers like birthdays.
Does this work on smartphones?
Yes. The tool works in any browser on smartphones, tablets, and desktop computers. No installation or account is required.