Skip to content
SocialTools

Password Generator

Set a length, tick the character sets you want, and generate up to 20 random passwords at once.

Text ToolsSecurity
464
1 password

Runs in your browser. Nothing you enter is uploaded.

What it does

The generator builds passwords from the character sets you enable (uppercase A-Z, lowercase a-z, numbers 0-9 and symbols) using the browser's crypto.getRandomValues function for randomness. Length runs from 4 to 64 characters, and you can make 1 to 20 passwords in one click.

It suits the moment you sign up for a new service, set up shared logins for a team or client, or need random strings for a staging database. The passwords exist only in the page state and disappear when you reload or leave.

How to use it

  1. 1

    Drag the Length slider to a value between 4 and 64.

  2. 2

    Tick or untick Uppercase (A-Z), Lowercase (a-z), Numbers (0-9) and Symbols.

  3. 3

    Drag Number of passwords to choose how many to make (1 to 20).

  4. 4

    Click Generate password (or Generate passwords).

  5. 5

    Click Copy next to a single password, or Copy all passwords when you made more than one.

What you get

A list of random passwords of the chosen length, each with its own Copy button. Copy all passwords copies them as a newline-separated list.

When to use it

Create a new account password
Leave all four sets on, keep the default length of 16, and generate one password to paste into your password manager.
Provision several team logins
Set Number of passwords to the team size and use Copy all passwords to get them one per line.
Meet awkward site rules
If a site rejects symbols, untick Symbols; if it caps length, move the slider down to the limit.
Generate PIN-style codes
Tick only Numbers and set a short length for numeric codes.

Tips

  • Characters are drawn from the combined pool, so a short password is not guaranteed to include every set you ticked. If a site demands at least one symbol or digit, check the result or click Generate again.
  • The symbol set is !@#$%^&*()-_=+[]{}|;:,.<>? . If you plan to put the password in a URL or database connection string, run it through the URL Encoder first.
  • Length adds more strength than extra character sets. A 20-character password of letters and numbers is far harder to guess than an 8-character one with symbols.
  • Save the password in a password manager before leaving the page; nothing is stored and the list clears on reload.

Questions

Where does the randomness in these passwords come from?

The tool calls crypto.getRandomValues, the browser's cryptographically secure random number API, and maps each random value to a character in your chosen set. Generation happens in the page itself.

Why is the Generate button greyed out?

All four character sets are unticked, so there are no characters to draw from. Tick at least one set and the button becomes active again.

Which symbols can appear in a generated password?

Exactly these 26: ! @ # $ % ^ & * ( ) - _ = + [ ] { } | ; : , . < > ?. There are no spaces, quotes or backslashes, which avoids most escaping problems in config files.

How long should a Wi-Fi or router password be?

WPA2 and WPA3 passphrases accept 8 to 63 characters. A 16 to 24 character password with letters and numbers is strong and still easy enough to type on a TV or console.