Developer Tools

Password Generator

Generate cryptographically strong passwords using your browser's Web Crypto API (`getRandomValues`). Set length (4–64 characters), choose character sets, and exclude ambiguous characters. The password is generated locally and never transmitted.

Generated locally, never transmitted Cryptographically random (getRandomValues) No sign-up required
Generated password
16
4163264

Character sets

Input Text Output Text Browser-only No upload by default

Features

  • Uses Web Crypto API for cryptographic randomness
  • Length slider: 4 to 64 characters
  • Character sets: lowercase, uppercase, numbers, symbols
  • Exclude ambiguous characters (0, O, 1, l, I)
  • Real-time password strength meter (Weak → Very Strong)
  • Copy with one click
  • Browser-only, password never leaves your device

How to use it

  1. Set the desired password length with the slider.
  2. Choose which character sets to include.
  3. Toggle 'Exclude ambiguous characters' if needed for readability.
  4. Click the refresh button to generate a new password.
  5. Click Copy to copy to clipboard.

Use cases

  • Generating secure passwords for new account sign-ups
  • Creating master passwords for password managers
  • Generating API keys and secret tokens for development
  • Generating temporary passwords for team members

Limitations

  • Generated passwords are not stored. Copy before leaving the page.
  • The browser tab must remain open for the generator to work.
Questions & answers

Frequently asked

Is the password sent anywhere?

No. Passwords are generated using the browser's built-in cryptographic random number generator. Nothing is transmitted. No analytics, no clipboard monitoring.

What makes a password 'strong'?

The strength meter considers length, character set variety, and entropy. A 16+ character password with mixed case, numbers, and symbols is rated Very Strong.

Is this password generator truly random?

Yes. Passwords are generated using crypto.getRandomValues(), the cryptographically secure random number generator built into every modern browser. It is not predictable like Math.random().

Does the password get sent to any server?

No. The password is generated entirely in your browser using JavaScript. Nothing is transmitted.

Should I use this for high-security passwords?

Yes, for most purposes. For maximum security, use a password manager with its own built-in generator, and enable two-factor authentication on all accounts.