Password Generator
Use password generator locally, without uploading your data.
Loading calculator…
What this tool does
Use password generator locally, without uploading your data. Uniform random sampling; selected sets form the alphabet but each set is not guaranteed to appear. Use a password manager, never reuse passwords, and Generate again to refresh.
How to use the Password Generator
- Enter or select length.
- Enter or select uppercase letters.
- Enter or select lowercase letters.
- Enter or select digits.
- Enter or select symbols.
- Read the calculated result; change any measurement to compare alternatives.
Formula
sample selected alphabet uniformly using Web Crypto with rejection; estimated entropy=length×log2(alphabet size)
- length
- Length
- upper
- Uppercase letters
- lower
- Lowercase letters
- numbers
- Digits
- symbols
- Symbols
Uniform random sampling; selected sets form the alphabet but each set is not guaranteed to appear. Use a password manager, never reuse passwords, and Generate again to refresh.
Worked example
For password generator, the following measurements illustrate the exact method: Length: 20; Uppercase letters: yes; Lowercase letters: yes; Digits: yes; Symbols: yes.
Inputs
- Length20
- Uppercase lettersInclude
- Lowercase lettersInclude
- DigitsInclude
- SymbolsInclude
Result
- Random resultA fresh cryptographic result is generated locally in the calculator above.
Results explained
- Generated password
- Generated password from the formula above. Uniform random sampling; selected sets form the alphabet but each set is not guaranteed to appear. Use a password manager, never reuse passwords, and Generate again to refresh.
- Estimated entropy (bits)
- Estimated entropy (bits) from the formula above. Uniform random sampling; selected sets form the alphabet but each set is not guaranteed to appear. Use a password manager, never reuse passwords, and Generate again to refresh.
- Strength indicator
- Strength indicator from the formula above. Uniform random sampling; selected sets form the alphabet but each set is not guaranteed to appear. Use a password manager, never reuse passwords, and Generate again to refresh.
Frequently asked questions
sample selected alphabet uniformly using Web Crypto with rejection; estimated entropy=length×log2(alphabet size)
Uniform random sampling; selected sets form the alphabet but each set is not guaranteed to appear. Use a password manager, never reuse passwords, and Generate again to refresh.
No. Content stays in your browser and no API is called.
Copy the result, review it in your project, and test it in the intended environment.
No. Syntax checks and conversions cannot replace application-specific testing, security review or accessibility review.