Password Generator

Generate strong passwords with Web Crypto randomness. Custom length, character sets and strength indication.

How to Use

  1. 1 Set the desired password length.
  2. 2 Toggle which character types to include (uppercase, lowercase, numbers, symbols).
  3. 3 Optionally exclude ambiguous characters.
  4. 4 Click "Generate" to create a password.
  5. 5 Copy the password to your clipboard.

Features

Web Crypto randomness

Uses crypto.getRandomValues for cryptographically secure generation.

Character control

Toggle uppercase, lowercase, numbers and symbols.

Exclude ambiguous

Remove characters like O, 0, l, 1 that are easy to confuse.

Strength indicator

Visual strength meter shows password quality.

On-device only

Generated on your device. Never uploaded, stored or transmitted.

Privacy

Generated on your device. Passwords are never uploaded, stored or transmitted.

This tool processes files or input locally in your browser.

Frequently Asked Questions

Are these passwords secure?

Yes. We use the Web Crypto API (crypto.getRandomValues) for cryptographically secure randomness, not Math.random().

Are generated passwords stored?

No. Passwords are generated on your device and never stored, uploaded or transmitted.

Continue with another tool in the security workflow.