All Tools
Free Tool · Security

Password Generator

Generate cryptographically secure passwords. Everything runs in your browser — passwords are never sent anywhere.

Length20
864

Character Types

Generate1 password

Uses crypto.getRandomValues() — cryptographically secure randomness. Passwords are generated in your browser and never transmitted.

How It Works

Cryptographically secure — uses the same randomness source as TLS certificate generation.

01
Configure your options
Set length (8–64 chars), toggle character sets (uppercase, lowercase, numbers, symbols), and how many passwords to generate.
02
Crypto-secure generation
crypto.getRandomValues() fills a Uint32Array with true random bytes. Each byte picks a character from your selected charset.
03
Strength check & copy
Strength is calculated from entropy (log2 of charset^length). Click any password to copy it instantly.

Example — 24 chars, all sets enabled

K#7mQzN2@vRpT9xL!dB4sWfYSTRONG
h3@XwQm!KpZ8jNtR#2vYcL5sSTRONG
P!9kMnX4@rZqT7vW#2jHbF6cSTRONG