toolset

Password generator — strong random passwords, free & private

Free secure password generator. Create strong random passwords in your browser with the Web Crypto API — pick length, digits and symbols. No password is sent to a server or stored.

Password generator

Your password
    StrengthVery strong103 bits
    16
    Character sets
    1

    Passwords are generated in your browser with the Web Crypto API. Nothing is uploaded and no password is stored.

    Entropy is an estimate of strength against brute-force guessing — not a guarantee of safety. It does not account for password reuse, phishing or leaked databases.

    How to use this tool

    How to use this tool

    1. Pick a length and character sets

      Set the password length (16 or more is a good default) and turn on the character sets you need: uppercase, lowercase, digits and symbols. More sets and more length mean a stronger password.

    2. Tune the options

      Optionally exclude look-alike characters (0, O, 1, l, I) to make passwords easier to read and type, and set how many passwords to generate at once if you need a batch.

    3. Generate and copy

      Click Generate. Each password is built locally in your browser and the estimated strength is shown. Copy the one you want — nothing is uploaded and no password is kept.

    Frequently asked questions

    Frequently asked questions

    Are the generated passwords sent to a server or stored anywhere?

    No. Every password is generated entirely in your browser and is never sent to any server, logged or saved. This is the key difference from many online generators, which technically could log the secrets they hand out. Close the tab and the password is gone — there is no registration and no tracking of what you generate.

    How random are the passwords? Do you use Math.random?

    No — Math.random is not cryptographically secure and must never be used for passwords. This tool uses the Web Crypto API (crypto.getRandomValues), the browser's cryptographically secure random source. Character selection also uses rejection sampling so there is no modulo bias — every character in the alphabet is equally likely.

    If I select several sets, will the password really contain all of them?

    Yes. When you select several character sets (for example uppercase, digits and symbols), the generator guarantees at least one character from each selected set, then fills the rest randomly and shuffles everything cryptographically. So a password 'with symbols' always actually contains a symbol.

    What does the strength rating and entropy mean?

    Entropy in bits is an honest measure of how hard a random password is to brute-force: it equals length × log2(alphabet size). We label it weak (under 40 bits), fair, strong or very strong (80 bits or more). It is not a promise of absolute security — it does not account for reusing the password, phishing or a leaked database — only the strength of this random password against guessing.