Password Generator

Generate a strong, random password with a custom length and character set. Built with your browser's cryptographically secure random generator — nothing is ever sent anywhere.

Generated Password
••••••••••••••••

Length 16
Character types

About this tool

Password Generator creates strong, random passwords using your browser's cryptographically secure random number generator (crypto.getRandomValues()) rather than a predictable pseudo-random algorithm — the same class of randomness used for cryptographic keys. Nothing is sent anywhere; the password exists only in your browser until you copy it.

Options: set a length anywhere from 8 to 128 characters, choose which character types to include (uppercase, lowercase, numbers, symbols), and optionally exclude visually similar characters like l, 1, I, O, and 0 — useful when a password needs to be read aloud or typed from a printout. A strength meter gives a rough read on how resistant the result is to guessing, based on length and character variety. As a rule of thumb, aim for at least 12 characters with a mix of types, and avoid reusing passwords across accounts.

Version 1.0.0