Create a strong random password. It is generated in your browser and never leaves your device.
Strength: ( bits of entropy)
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).
Your browser's Web Crypto API (crypto.getRandomValues) picks each character with unbiased rejection sampling. Nothing is sent to a server.
No. They exist only on this page and disappear when you close or refresh it.
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.
Longer is stronger. Using a password manager and a unique password for every site matters more than any single setting.
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.