Password Generator

Generate secure random passwords with custom length and character options.

Runs in your browser All processing happens locally. Your data never leaves this device.
~129 bits of entropy

Overview

This generator builds passwords from a character pool you choose (lowercase, uppercase, digits, symbols), drawing each character with a cryptographically secure random source. It runs entirely in your browser.

How to use

  1. Pick a length and which character sets to include.
  2. Optionally exclude ambiguous characters.
  3. Copy the result, or regenerate for a new one.

Notes

FAQ

Are the passwords generated securely?
Yes. This tool uses crypto.getRandomValues, the browser's cryptographically secure random number generator — not Math.random. Generation happens entirely in your browser and nothing is transmitted.
Is the password sent anywhere or logged?
No. It is generated and displayed locally. Nothing is uploaded, stored, or logged. Close the tab and it is gone.
How long should my password be?
Longer is stronger. With a full character set, 16+ characters is a reasonable minimum; 20+ is better. The tool shows an estimated entropy in bits — aim for 80 bits or more.
What does "no ambiguous characters" do?
It removes easily confused characters (I, l, 1, O, 0) so passwords are easier to read and type. This slightly reduces the character pool, which the entropy estimate accounts for.