Password Generator
Generate strong, random passwords with customizable options.
Length
4128
Include
Pool (88 chars): ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=[]{}|;:,.<>?
Generatepassword
StrengthVery Strong
f,l!6O_Q@Be?p<,i
Generated using crypto.getRandomValues() — cryptographically secure.
Generate cryptographically secure passwords using your browser's built-in CSPRNG. Every password is created entirely in your browser — no secrets ever leave your device.
Key Features
Cryptographically Secure
Powered by crypto.getRandomValues() with rejection sampling to eliminate modulo bias — the same entropy source used in TLS.
Fully Customisable
Toggle uppercase, lowercase, digits, symbols, and ambiguous-character exclusion. Set any length from 4 to 128 characters.
Bulk Generation
Generate 1–20 passwords at once with a single click — perfect for provisioning multiple accounts.
Live Strength Meter
A real-time colour bar and label (Weak → Very Strong) updates as you adjust options so you can see the impact instantly.
Copy & Download
One-click copy for individual passwords or copy-all and download as a .txt file for offline storage.
100% Private
All generation happens locally in your browser. No server, no logs, no telemetry.
How to Use
- 1Set your desired password length using the slider (default: 16 characters).
- 2Toggle which character sets to include: uppercase, lowercase, numbers, symbols.
- 3Optionally enable "Exclude Ambiguous" to avoid characters like 0, O, l, 1.
- 4Choose how many passwords to generate (1–20) and click Generate.
- 5Copy individual passwords with the copy button, or use Copy All / Download All.