How to use Secure password generator
Generate a password with cryptographic randomness and a selectable character set. The check runs when you submit the form. Its inputs are processed in this browser.
How the check works
Random bytes are drawn with crypto.getRandomValues. Rejection sampling removes modulo bias when selecting characters from the chosen alphabet.
The Overview tab explains the findings. Measured data lets you search individual fields and values, while JSON report shows the complete export. Export JSON to retain a baseline, or print the findings for your own records. Review the report before sharing it: browser characteristics, token claims, and file names can reveal information about your setup.
Read the result in context
Each character is sampled independently. The full character set is available, but the tool does not force at least one character of every type. The entropy figure is theoretical for this uniform generation process.
Understand the limits
Save the generated password in your password manager. It is displayed separately and excluded from exported reports; copying it places it on your clipboard.
Common questions
Where is the input processed?
In this browser tab. This tool does not submit its input to the site server or a third-party service.
What should I keep with a result?
Record the selected options, browser and time. Review exported values before sharing them. Generated passwords, tokens and HMAC secret keys are excluded from report exports.