Cryptographically secure. No tracking. 100% in your browser.
๐ API Access
Generate passwords programmatically โ free, no API key required.
GET https://pw.pandan.is/api/v1/generate?length=20&count=5&symbols=true
{
"passwords": ["Kx9#mP2!vL...", "Qr7@nW4&bY...", ...],
"length": 20,
"entropy_bits": 131.09
}
See OpenAPI spec for full documentation.
โ FAQ
Is this password generator safe?
Yes. All passwords are generated in your browser using the Web Crypto API (crypto.getRandomValues). Nothing is sent to our servers. No cookies, no tracking, no analytics on your passwords.
What makes a strong password?
A strong password has at least 16 characters with a mix of uppercase, lowercase, numbers, and symbols. At 20 characters with all types, you get ~131 bits of entropy โ that would take billions of years to crack.
How is entropy calculated?
Entropy = logโ(charset_size^length). With all character types (95 chars) and length 20, that's logโ(95ยฒโฐ) โ 131 bits. Above 80 bits is considered very strong.
Can I use the password API in my app?
Absolutely! The API is free with no rate limits. Use GET /api/v1/generate with parameters for length, count, and character types. Perfect for scripts, CI/CD, or password management tools.