Password Generator (Strong Random Passwords)

Choose a length and character types, and this tool makes passwords using cryptographically secure random numbers. Your passwords aren't saved anywhere or sent to any server.

Characters to include
Strength

    How to use the Password Generator

    1. Use the slider to set the password length. Use at least 12 characters, or 16 or more for important accounts.
    2. Choose which character types to use: uppercase, lowercase, numbers and symbols. Every password includes at least one character from each type you select.
    3. If you'll be writing the password down or reading it out to someone, turn on Exclude look-alike characters.
    4. Click Generate, then click the copy button next to the password you want to use.

    What makes a password strong

    A password is only as strong as it is hard to guess. That's measured as entropy, in bits. For a randomly generated password, entropy is length × log₂(number of possible characters). Each extra bit doubles the number of guesses an attacker needs.

    Character setCharacters8 chars12 chars16 chars
    Numbers only10about 27 bitsabout 40 bitsabout 53 bits
    Lowercase letters26about 38 bitsabout 56 bitsabout 75 bits
    Upper + lowercase + numbers62about 48 bitsabout 71 bitsabout 95 bits
    Upper + lowercase + numbers + symbols (this tool)87about 52 bitsabout 77 bitsabout 103 bits

    As the table shows, making a password longer helps much more than adding character types. This tool rates passwords under 40 bits as "Very weak," under 60 as "Weak," under 80 as "Fair," 80 bits or more as "Strong" and 100 bits or more as "Very strong."

    Why random passwords beat ones you make up

    Passwords people make up tend to follow patterns: birthdays, names, keyboard runs like qwerty123, or a word with a number and an exclamation mark tacked on the end (Summer2024!). Attackers try lists of real leaked passwords and these common patterns first, so a password that looks long can still be cracked quickly.

    Tooljip's password generator picks each character with your browser's crypto.getRandomValues. Unlike the ordinary Math.random, it's designed to be unpredictable. The tool also picks characters without bias, so no character shows up more often than the others.

    How to keep your passwords safe

    • Use a different password for every site. If one site is breached, every other account that shares the same password is at risk too.
    • Nobody can remember dozens of random passwords. The practical answer is to store them in your browser's built-in password manager or in a dedicated password manager app.
    • For email, banking and cloud accounts, turn on two-factor authentication (an authenticator app or text-message codes). That way a leaked password alone isn't enough to get into your account.
    • For passwords you share with guests, like your Wi-Fi password, exclude look-alike characters when you generate it. Then share it with a Wi-Fi QR code so nobody has to type it by hand.
    • Never send passwords by email or chat if you can avoid it. If you must share one, send it separately from the username and change it afterward.

    Frequently asked questions

    Are the passwords made here saved or sent anywhere?
    No. Passwords are generated inside your browser and are never sent to a server or logged. They disappear when you close the page, so copy the one you want and save it right away.
    How long should a password be?
    Use at least 12 characters for ordinary websites and 16 or more for important accounts like email and banking. A random 16-character password that mixes upper and lowercase letters, numbers and symbols has more than 100 bits of entropy.
    What if a site doesn't allow symbols?
    Uncheck Symbols and make the password two or three characters longer to get about the same security. An 18-character password using only letters and numbers has about 107 bits of entropy.
    When should I exclude look-alike characters?
    This option removes characters that are hard to tell apart in some fonts, such as the number 0 and capital O, or the number 1, lowercase l and capital I. It's useful when you'll copy a password by hand or read it out to someone.
    Is a password generator safe to use?
    This one is. It runs entirely in your browser and uses cryptographically secure random numbers, so the passwords can't be predicted and never leave your device.

    Last updated: 2026-10-07