Password Generator
Generates strong random passwords fully in your browser using CSPRNG (crypto.getRandomValues). Nothing is sent to any server. Symbols can be fine-tuned via preset / whitelist / blacklist to match any service policy.
Generated Passwords
Length / Count
Advanced options
Force a minimum count from each category. If sum exceeds length, values are auto-adjusted.
Character types
Symbol details
About this tool
Human-picked passwords are not random. This tool uses the browser's cryptographic RNG to produce truly random passwords. Generated values never leave your device.
How to use
Set length, character types, and count; choose a symbol rule (preset, whitelist, or blacklist) and press Generate. Each result can be copied or regenerated individually. Entropy-based strength is shown alongside.
Symbol policy (important)
Different services accept different symbol sets. Some allow only !@#$%^&*(), others forbid injection-risk chars like <>'"`\. The three modes (preset / whitelist / blacklist) let you match any policy exactly.
What makes a strong password
- Long: 12+ chars, 16+ for important accounts
- Random: no dictionary words, no repeated patterns, no personal info
- Unique: different per site, use a password manager
- Pair it with 2-factor authentication (2FA)