Skip to content
ToolPika

Password Generator

A new strong password is ready below. Adjust the length and characters, then copy it. Passwords are created on your device and never sent anywhere.

Strength:

Characters to include

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

How it works

Each character is picked with crypto.getRandomValues, the cryptographically secure random number generator built into your browser. The generator uses rejection sampling, so every character in the set is exactly equally likely. (The common shortcut of taking a random number modulo the set size makes some characters slightly more frequent.)

With every type selected, the characters come from a set of 90: 26 uppercase letters, 26 lowercase letters, 10 digits and 28 symbols (!#$%&()*+,-./:;<=>?@[]^_{|}~). Quotes, backslashes, backticks and spaces are left out because some sites and systems handle them badly.

Strength

The strength shown is the entropy of the password: its length multiplied by log₂ of the number of possible characters.

Password Entropy Rating
8 lowercase letters 37.6 bits Very weak
8 characters, all types 51.9 bits Weak
12 letters and digits 71.5 bits Fair
12 characters, all types 77.9 bits Fair
16 characters, all types 103.9 bits Very strong
20 characters, all types 129.8 bits Very strong

This applies to random passwords like the ones generated here. A password you invent yourself, such as Summer2026!, looks complex but is guessed quickly because attackers try common words and patterns first.

Good practice

  • Use a different password for every account. When a site is breached, reused passwords are tried everywhere else.
  • Store them in a password manager rather than a note or a spreadsheet. It fills them in for you, so length costs nothing.
  • Turn on two-factor authentication for email, banking and any account that can reset other accounts.
  • Prefer length over complexity rules when you have the choice. Current NIST guidance favours longer passwords over forced mixes of character types.

Frequently asked questions

Is it safe to use an online password generator?

This one runs entirely in your browser. The password is created on your device with the Web Crypto API and is never sent over the network, stored or logged. You can even disconnect from the internet after the page loads and it keeps working.

How long should my password be?

At least 16 characters for important accounts. Length adds far more strength than complexity, because each extra character multiplies the number of possible passwords by the size of the character set.

Why does the password always contain every selected type of character?

Many sites require at least one uppercase letter, one number and one symbol. The generator guarantees one of each selected type, then shuffles the result so those characters are not in predictable places.

What does "bits of entropy" mean?

It measures how hard a random password is to guess. Each extra bit doubles the number of guesses an attacker needs. A 16-character password using all character types has about 104 bits, which is far beyond what can be brute-forced.

Should I avoid look-alike characters?

Only if you will read or type the password by hand, for example a Wi-Fi password written on a card. It removes characters such as I, l, 1, O and 0 and slightly lowers the strength, so increase the length a little to compensate.