All tools
Developer

Password Generator

Secure random passwords with a strength meter.

๐Ÿ”’ Runs entirely in your browser โ€” nothing here is ever uploaded

About the Password Generator

Generates random passwords in your browser using the Web Crypto API, with adjustable length and character sets, plus a simple strength indicator.

How to use it
  1. Adjust the Length slider and choose which character types to include.
  2. Click Regenerate for a new password.
  3. Copy it with the copy button.
Formula
Each character is chosen using crypto.getRandomValues() โ€” the same secure random-number source browsers use for cryptographic operations, not a simple pseudo-random function.
Worked example

With uppercase, lowercase, numbers, and symbols enabled at 16 characters, a typical result looks like qT7#mK2!vN9$wLpZ.

Recommendations
  • โ€ข Longer beats more complex โ€” a 16-character password is generally stronger than an 8-character one packed with symbols.
  • โ€ข Use a unique password per account; a password manager makes this practical without memorizing dozens of strings.
  • โ€ข Regenerate if a password looks pattern-like to you โ€” it's cryptographically random, but you can always roll again.
Frequently asked questions
It uses the Web Crypto API's secure random number generator, suitable for generating real passwords โ€” not Math.random() or a simple counter.