Random passwords, built in your tab

Set length (8–128) and how many (up to 20). Toggle A–Z, a–z, digits, symbols, then Generate random passwords. Drop Symbols if a form complains; use Avoid ambiguous when you read the string aloud. Strength is a hint only. Copy results or save when ready. No signup—we never receive what you generate.

Password length, charset, batch, and output

Quick secrets for Wi‑Fi, demos, and throwaway logins—then paste into a manager if it matters.

1 Length & batch · 2 Character types · 3 Generate random passwords · 4 Copy or save

Your passwords

16+ with all types on works for most sites. Turn off Symbols if the form rejects them. Avoid ambiguous drops 0/O/1/l-style confusion.

Quick length
Quick batch

Character types

Passwords are built in this tab—nothing is uploaded to generate them.

Example password:

Zr8!mK2pQx4vLw9n

Generate random passwords fills this panel—one line each, with stats below. Copy results or a save format takes the whole batch.

Save results as:

Next: Password list · Random dates · Random string · All generators · All tools

  • Built from the character types you checked, with Math.random()
  • Up to 20 passwords per run for bulk invites
  • Banking and work accounts still deserve your password manager’s generator

What this is for

Fast random strings shaped like passwords—Wi‑Fi keys, staging users, one-off signups.

  • Router or guest-network setup
  • Temp logins for QA or training
  • Forms that hate certain symbols

Tip: For money, health, or legal accounts, use your manager—not this page alone.

When it helps

You need a decent secret right now and you will paste it somewhere safer right after.

How it works

  1. Set Length and How many, or tap the quick chips.
  2. Toggle character types and Avoid ambiguous if you want.
  3. Click Generate random passwords—each enabled type shows up at least once when length allows.
  4. Copy results into your manager or sheet; run again for a new set.

Privacy: Passwords are created in your browser. We do not receive them. Other scripts (such as analytics) may still load depending on site settings.

FAQ

  • Always unique rows? No—two lines can match by chance; regenerate if that matters.
  • Why Math.random()? Simple and fast; use crypto-grade tools if you face real attackers.
  • Phones? Controls stack; results and actions sit below.

Bookmark if you spin passwords often—same page beats random search hits.