Password Generator

Generate strong, random passwords locally in your browser. Nothing is sent anywhere.

Generate a cryptographically random password with a custom length and choice of uppercase, lowercase, numbers, and symbols. Password strength is generated using the browser's secure random number source, not a predictable pseudo-random function, and the result never touches a server since generation happens entirely on your device. Useful for creating unique, high-entropy passwords for new accounts without reusing or weakening an existing one.

Runs in your browser // nothing is uploaded

Loading tool

How it works

  1. 01

    Set your desired password length.

  2. 02

    Toggle uppercase, lowercase, numbers, and symbols.

  3. 03

    Click Generate and copy the password.

Details

Runs
In your browser
Files uploaded
No
Cost per run
Free
Sign-in
Not required
Works offline
Yes, once loaded

Last updated 2026-08-03

Common questions

How random is the generated password?

It uses the browser's cryptographically secure random number generator (crypto.getRandomValues), not a weaker Math.random-based approach.

What length should I use?

16 characters or more with mixed character types is a reasonable modern default for most accounts.

Is the password stored or sent anywhere?

No - it's generated and displayed locally in your browser and never transmitted or logged.

Can I exclude ambiguous characters like 0/O or l/1?

Character set toggles control which categories are included; review the generated password if a service has stricter formatting rules.

Related tools