ToolKitToolKit工具箱

✳ Password Generator

Generate strong random passwords with strength meter

Strength
Very strong

🔒 Everything runs locally in your browser. Your data is never uploaded to any server.

About this tool

A password generator creates strong, random passwords in one click. You choose the length and whether to include uppercase, lowercase, digits and special symbols, while a live strength meter shows how robust the result is, with one-click copy. Instead of reusing weak, guessable passwords built from birthdays and names, let randomness produce something genuinely hard to crack.

The randomness comes from the browser’s cryptographically secure source (Web Crypto), not an ordinary predictable random function, so the output cannot be reverse-engineered. The whole process runs locally in your browser — generated passwords are never uploaded or logged.

How to use

  1. Set the password length (12–16+ characters recommended).
  2. Tick the character types to include: uppercase, lowercase, digits, symbols.
  3. Optionally exclude look-alike characters (such as 0/O and 1/l/I).
  4. Check the strength meter, then generate and copy it into the signup or change-password field.

When to use it

  • Create a unique, strong password for a new account.
  • Pair with a password manager to give every site its own non-reused password.
  • Generate strong credentials for databases, servers and APIs.
  • Quickly produce a fresh password when rotating important accounts.

FAQ

How long should a secure password be?

At least 12 characters is a good baseline, and 16+ for important accounts, mixing upper/lowercase, digits and symbols. Length usually matters more against brute force than complexity alone — each extra character multiplies the difficulty.

Are the passwords safe? Are they stored?

They are safe. Passwords are generated locally using the browser’s cryptographically secure random source; they are not uploaded, and this tool does not log or store them — they vanish on refresh. Be sure to save the generated password yourself.

Why exclude look-alike characters?

If a password must be typed by hand or shared verbally or on paper, 0 vs O and 1 vs l/I are easy to confuse. Excluding them cuts input errors, at the cost of a slightly smaller character set and marginally lower strength — trade off by use case.

Can I use it for a one-off PIN or code?

Yes. Tick only digits and set the length to get a random numeric PIN; add letters and symbols for a more complex token. Note it produces random passwords, not server-issued dynamic codes like SMS one-time passcodes.