News
password_generator.js READY
// Generated Password crypto.getRandomValues()
Generating…
// Password Length
20
// Character Sets
// Recent Passwords
No history yet — generate a password above.
§ Docs How to Use
Set Your Length
Use the slider to choose your desired password length (8–128 characters). Longer passwords are exponentially harder to crack. We recommend at least 16 characters.
Choose Character Types
Toggle uppercase (A–Z), lowercase (a–z), numbers (0–9), and symbols (!@#$%). Including all four types maximizes entropy and strength.
Generate & Review
Click Generate (or change any option) to create a new password instantly. Check the strength meter — aim for "Very Strong" or "Excellent" for maximum security.
Copy & Use
Click "Copy" to copy the password to your clipboard. Use it immediately in your account settings or password manager. Previous passwords are shown in the history section below for quick access.
? FAQ Frequently Asked Questions
Passwords are generated using crypto.getRandomValues(), a cryptographically secure random number generator built into every modern browser. This is the same API used by password managers and security tools. No server is involved — your passwords never leave your device.
No. Passwords are generated entirely in your browser and never sent to any server. The history section is session-only — it only exists in memory and is cleared when you close the tab. We don't log, store, or transmit anything.
A strong password has high entropy — meaning it's unpredictable. Key factors: length (aim for 16+ characters), diversity (use all four character types), and randomness (no dictionary words or patterns). A 20-character password with all types enabled has over 130 bits of entropy — essentially uncrackable.
Yes. Once the page loads, everything runs in your browser using the Web Crypto API. You can disconnect from the internet and it will still generate passwords perfectly. Zero server calls are made.
The strength meter calculates entropy based on password length and character pool size: entropy = length × log₂(pool_size). Under 28 bits is Weak, 28–36 is Fair, 36–60 is Strong, 60–80 is Very Strong, and 80+ is Excellent. A 20-character password with all character types scores well above 80 bits.