Random Password Generator

Create a strong random password. It is generated in your browser and never leaves your device.

Strength: ( bits of entropy)

How it works

Each character is chosen uniformly at random using crypto.getRandomValues with rejection sampling to avoid bias. At least one character from every selected type is included. Entropy = length × log2(pool size).

FAQ

How are passwords generated?

Your browser's Web Crypto API (crypto.getRandomValues) picks each character with unbiased rejection sampling. Nothing is sent to a server.

Are my passwords stored or uploaded?

No. They exist only on this page and disappear when you close or refresh it.

How is strength estimated?

Entropy bits = length × log2(size of character pool). Under 40 bits is Weak, 40–59 Fair, 60–79 Strong, 80 or more Very strong. It assumes a truly random password.

How long should a password be?

Longer is stronger. Using a password manager and a unique password for every site matters more than any single setting.

Tell us what to fix

Please do not enter your name, email, or personal information.

How useful was this tool? (1–5)

May we quote your comment anonymously?

Free tool, provided as is, with no guarantee. Use a unique password for every account and consider a reputable password manager. Never enter your real passwords into feedback forms.