DataToolsLab
Text Tools

Random Password Generator

Generate random passwords with configurable length and character sets.

Loading tool…

What is Password Generator?

The Random Password Generator creates strong passwords (or placeholder random strings) with your choice of length, count, and character sets — lowercase, uppercase, digits and symbols — using the browser's cryptographically secure random number generator.

How it works

Each generated password guarantees at least one character from every selected set, then fills the remaining length and shuffles, so no character class has a predictable position. Count and length are clamped to sane limits (max 100 passwords, 128 characters).

  1. Set count and length. Choose how many passwords to generate and how long each should be.
  2. Pick character sets. Toggle lowercase, uppercase, digits and symbols — select at least one.
  3. Generate and copy. Click Generate for a fresh batch, then copy one password or download the list.

Examples

New account password

Generate a 16-character password with all four character sets.

PIN-style code

Generate a 6-digit numeric passcode with only the digits set enabled.

Common mistakes

Disabling every character set

At least one set must be enabled — the tool shows a warning otherwise.

Reusing the same password

Generate a unique password per site and store them in a password manager rather than reusing one strong password everywhere.

Alternatives

Lorem Ipsum Generator

Random prose filler instead of random credential strings.

Text to Slug

Turn readable text into URL-safe identifiers.

Frequently asked questions

How random are the passwords?

Passwords use crypto.getRandomValues, the browser's cryptographically secure random source — the same one used for TLS key generation.

Does every set appear in every password?

Yes — when you enable multiple sets, each generated password contains at least one character from every enabled set, and the characters are shuffled so no set is predictably positioned.

Online