Password Generator

Generates strong random passwords (cryptographically secure).

The Password Generator creates strong random passwords using the browser's cryptographically secure random number generator (crypto.getRandomValues). Choose a length and which character sets to include — uppercase, lowercase, numbers, and symbols — and generate one or many passwords at once. It's handy for setting up new accounts, seeding service credentials, or filling database and config secrets without reaching for an external tool.

Common uses

  • Generate a strong password for a new account or service login
  • Create database, API, or environment-variable secrets during local setup
  • Produce a batch of passwords at once for seeding test users or fixtures
  • Make a numbers-only or letters-only code by toggling character sets off
  • Quickly replace a weak or reused password with a high-entropy alternative

FAQ

Is my data sent to a server?

No. Every password is generated locally in your browser using crypto.getRandomValues, and nothing is uploaded or transmitted. The generated values never leave your device.

Are the passwords cryptographically secure?

Yes. They use the Web Crypto API (crypto.getRandomValues) and pick characters with rejection sampling, so each character is drawn with an unbiased, uniform distribution rather than a predictable pattern.

What length and count are supported?

Length can be from 1 up to 256 characters, and you can generate from 1 up to 100 passwords at a time. Values outside these ranges are clamped, and non-numeric input falls back to the defaults (length 16, count 1).

Which characters are used for symbols?

When the Symbols set is enabled, passwords can include !@#$%^&*()-_=+[]{};:,.<>?. You can turn symbols off if a system rejects special characters.

What happens if I disable every character set?

At least one set (uppercase, lowercase, numbers, or symbols) must be enabled. If you turn them all off, the tool reports an error instead of generating an empty password.

Related tools

  • Barcode Generator
  • Fake Data Generator
  • Lorem Ipsum
  • NanoID Generator
  • QR Code Generator
  • Random Generator
  • Test Data Generator
  • Token Generator