Generates strong random passwords (cryptographically secure).
The Password Generator creates strong random passwords using the browser's cryptographically secure random number generator (crypto.getRandomValues). Choose a length and which character sets to include — uppercase, lowercase, numbers, and symbols — and generate one or many passwords at once. It's handy for setting up new accounts, seeding service credentials, or filling database and config secrets without reaching for an external tool.
No. Every password is generated locally in your browser using crypto.getRandomValues, and nothing is uploaded or transmitted. The generated values never leave your device.
Yes. They use the Web Crypto API (crypto.getRandomValues) and pick characters with rejection sampling, so each character is drawn with an unbiased, uniform distribution rather than a predictable pattern.
Length can be from 1 up to 256 characters, and you can generate from 1 up to 100 passwords at a time. Values outside these ranges are clamped, and non-numeric input falls back to the defaults (length 16, count 1).
When the Symbols set is enabled, passwords can include !@#$%^&*()-_=+[]{};:,.<>?. You can turn symbols off if a system rejects special characters.
At least one set (uppercase, lowercase, numbers, or symbols) must be enabled. If you turn them all off, the tool reports an error instead of generating an empty password.