GALAXY OF TOOLS

SECURITY SECTOR

Password Generator

Create strong random passwords in your browser, with entropy, strength and crack-time estimates.

    —

    Case-sensitive. Useful when a site rejects certain symbols.
    Generate 1–50 at once.

    Runs entirely in your browser. Nothing you enter or upload is sent to a server.

    A strong password generator that never sees your passwords

    The Password Generator creates truly random passwords from 4 to 128 characters using your browser’s cryptographic random number generator (crypto.getRandomValues). Choose uppercase and lowercase letters, digits and symbols, avoid look-alike characters such as l and 1, block characters a website refuses, and make up to 50 passwords at once.

    Every password is created on your own device and is never uploaded, logged or saved; only your settings are remembered. Each result shows its entropy in bits, a plain-language strength rating and how long a well-equipped attacker would need to try every possibility.

    Use it for new accounts, Wi-Fi keys, database users or test accounts. If you need something you can remember and type easily, the Passphrase Generator builds memorable word-based passwords instead.

    How to use the Password Generator

    1. Choose a style: “Random characters” for maximum strength per character, or “Pronounceable” for passwords that are easier to read out and type.
    2. Set the length with the slider or type a number from 4 to 128. Sixteen or more random characters is a good default for important accounts.
    3. Tick the character sets you want, and optionally “Avoid look-alikes” or list characters to leave out in “Never use these characters”.
    4. Enter how many passwords you need (1–50). The list updates instantly whenever you change a setting.
    5. Press “Copy” next to a password, or “Copy all” to copy the whole list. Press “Generate new” for a fresh batch.

    Password Generator features

    Cryptographically secure and unbiased

    Characters are drawn with crypto.getRandomValues and rejection sampling, so every character in the pool is exactly equally likely — no modulo bias.

    Honest entropy maths

    Entropy is calculated exactly for your settings, including the small reduction caused by requiring one character from each set and the lower strength of pronounceable passwords.

    Strength and crack time

    A five-level rating and the time needed to try every combination at 10 billion guesses per second, with the assumptions stated.

    Site-friendly options

    Leave out look-alike characters or any symbols a website rejects. Quotes, backtick and backslash are never used because they often break forms and scripts.

    Private by design

    Passwords exist only in this page. They are not stored, not sent anywhere and disappear when you close the tab.

    How password entropy is calculated

    Entropy measures how many guesses a random password could require, expressed in bits: each extra bit doubles the number of possibilities. For a password of length L where every character is chosen uniformly from a pool of N characters, entropy = L × log₂(N).

    Worked example: 16 characters from the full pool of 26 + 26 + 10 + 28 = 90 characters gives 16 × log₂(90) ≈ 103.9 bits. Requiring at least one character from each of the four sets removes the passwords that skip a set, which lowers the total only slightly — the tool counts these exactly with the inclusion–exclusion principle and shows about 103.6 bits.

    Pronounceable passwords pick each position from a smaller set (18 consonants or 5 vowels), so 12 pronounceable letters carry about 39 bits, while 12 fully random characters carry about 78. Longer is the easy fix.

    What the crack-time estimate assumes

    The estimate assumes the worst realistic case for you: an attacker has stolen a database of password hashes made with a fast, unsalted or lightly salted algorithm (such as MD5, SHA-1 or NTLM) and tests 10¹⁰ (ten billion) guesses per second on GPU hardware. The time shown is how long it takes to try every possible password; on average the right one is found halfway through.

    Sites that store passwords properly with bcrypt, scrypt or Argon2 slow attackers down by many orders of magnitude, and online login forms are slower still because of rate limits. The estimate is only valid for passwords made randomly by a tool like this one — a password you invent yourself is usually far weaker than its length suggests. You can check one with the Password Strength Checker.

    EntropyRatingTime to try all at 10¹⁰/sExample
    Under 40 bitsVery weakUnder 2 minutes8 lowercase letters (37.6 bits)
    40–59 bitsWeak2 minutes to about 3.6 years8 characters, all sets (≈ 51 bits)
    60–74 bitsReasonable3.6 years to about 120,000 years12 letters and digits (≈ 71 bits)
    75–99 bitsStrong120,000 years to 4 trillion years14 characters, all sets (≈ 91 bits)
    100+ bitsVery strongFar longer than the age of the universe16+ characters, all sets

    Password advice that matches current guidance

    • Length beats complexity. NIST SP 800-63B recommends allowing long passwords and not forcing composition rules; a longer password adds more strength than swapping letters for symbols.
    • Use a unique password for every account so one breach cannot unlock the others. A password manager makes this practical.
    • Do not rotate passwords on a schedule. Current guidance says to change a password only when there is evidence it has been compromised.
    • Turn on two-factor authentication for email, banking and anything that can reset other accounts.
    • Avoid sending passwords over chat or email. If you must share a secret, encrypt it first with Text Encryption and share the key separately.

    Password Generator FAQ

    Is this password generator safe to use?

    Yes. Passwords are generated locally with your browser’s cryptographic random generator and never leave your device. The page makes no network request with your password, and nothing is stored apart from your chosen settings.

    How long should my password be?

    For accounts stored in a password manager, 16–20 random characters is a strong default. If you must type it often, a passphrase of six or more words is easier.

    Why does requiring one of each character type lower the entropy?

    Because it rules out passwords that happen to skip a set, such as one with no digits. The effect is tiny — usually less than one bit — and the tool shows the exact figure.

    What does “avoid look-alikes” remove?

    It removes I, l, 1, |, O, o and 0, which are easily confused in many fonts. Use it when a password will be read aloud, printed or typed from paper, such as a Wi-Fi key.

    Are pronounceable passwords secure?

    They are random, but each position has fewer choices, so they need more characters for the same strength. Watch the entropy figure and aim for at least 75 bits.

    Can a website reject a password from this generator?

    Some sites ban certain symbols or limit length. Type the banned characters into “Never use these characters”, or untick Symbols and add a few extra characters of length to make up the difference.

    You might also need