Password Generator.

Generate strong, random passwords with custom length and character options. Uses cryptographic randomness — nothing is sent to any server.

16
Strength:

Set a length from 8 to 64 characters and choose which character types to include: uppercase letters, lowercase letters, numbers, and symbols. Passwords are generated using the browser's cryptographic random number generator — far more secure than Math.random(). Copy the result with one click.

How to use

Adjust the length slider and tick the character types you want. A password generates automatically and updates with every change. Click the Regenerate button to get a new one, or Copy to send it to your clipboard.

Examples

16 chars, all types xK9#mP2$vL7@nQ4!
12 chars, no symbols Kx9mP2vL7nQ4
32 chars, letters only KxmPvLnQjRtWsYbGhCdFzUeOaViMwNpT

FAQ

Is this cryptographically secure?

Yes. This tool uses window.crypto.getRandomValues(), which is the same source of randomness used in security-critical applications. It is significantly more secure than Math.random().

Are generated passwords stored anywhere?

No. Passwords are generated locally in your browser and never sent to any server. Once you close the page they are gone.

What length should I use?

At least 16 characters with a mix of all four character types is recommended for most accounts. For high-security systems (root passwords, encryption keys), use 32 or more.

Related tools

Privacy and data handling

This tool runs entirely in your browser. Nothing you type or paste is sent to any server — all processing happens locally on your device.