Ready

Password Generator

Build strong, random passwords with custom length and character sets. Generated locally for privacy.

Uses cryptographically secure randomness (Web Crypto API)

All generation runs client-side; nothing leaves your browser.

Mode
Keyboard shortcuts
Length16
Character sets

Strict mode requires the length to be at least the number of selected sets.

Passwords are generated locally; nothing is uploaded.

Strength: Very strong (104 bits est.)

Generated password

Select at least one character set to generate a password.

Recent history

Session only

Generate a few items to build a history.

Bulk generation

Export

Generate a batch to preview and export.

How to use

  • Switch between Password and Passphrase mode based on your needs.
  • Pick a length (6-64) and toggle the character sets you need.
  • Use presets for quick starts: Strong (16), Maximum (24), or Memorable (20, no symbols).
  • Generate in bulk for QA or admin workflows and export in TXT, CSV, or JSON.
  • Copy or hide/show the output before using it; regenerate until satisfied.

Mini-guides

How long should a password be in 2025?

  • Everyday accounts: 14-16 characters.
  • High-value or admin accounts: 20+ characters.
  • Length beats extra symbols for real-world strength.

Password vs passphrase

Passwords are compact and work well when length is limited. Passphrases are easier to remember, scale to longer lengths, and are ideal for shared or personal accounts.

Why entropy matters

Entropy estimates the search space an attacker must try. More unique characters and more length increase entropy and make offline cracking vastly harder.

What this tool does NOT do

  • No network calls.
  • No analytics on password content.
  • No storage.
  • No logging.

Open auditability

Source file: app/(tools)/password-generator/client.tsx

Generation functions: generateOutput(), generatePassword(), generatePassphrase()

Auditable in under 2 minutes.

FAQ

Is this tool private?

Yes. Everything happens in your browser; nothing is sent to a server.

What makes a strong password?

Use longer lengths (16+), include all character sets, and avoid reusing passwords across sites.

How long should a password be in 2025?

Aim for 14-16 characters for most accounts and 20+ for critical or admin access.

Password vs passphrase: which should I use?

Passphrases are easier to remember and can be longer. Passwords are compact and fit strict length limits.

Can I generate multiple passwords at once?

Yes. Use Bulk generation to create 10, 50, or 100 items and export as TXT, CSV, or JSON.

Can I see or hide the password?

Yes. Use the Show/Hide toggle to obscure the output before copying.

Related tools

Keep your security workflow in one place with these complementary tools: