Password Generator
Generate random passwords with browser cryptographic randomness.
Generation uses the browser's cryptographically secure random API. Passwords are not uploaded, logged, or stored by this tool.
How to use the password generator
- Choose a length from 4 to 128 characters.
- Select the character sets you want included.
- Generate and copy the result.
Local password generation
The generator uses the browser's cryptographically secure random API. The generated value stays in the page, is not sent to an external service, and is not intentionally persisted by Odelvo.
Password or random token?
A password is normally chosen as a user authentication secret. A random token is often a machine-generated identifier or temporary credential with a different lifecycle and access policy. Use the result according to the system that will store and validate it rather than assuming every random string is a password.
Length and character choices
- Longer passwords generally provide more possible combinations than simply adding another character category.
- Including multiple character sets can increase variety, but may make manual entry harder.
- If a password will be typed rather than pasted, avoiding visually ambiguous characters can reduce mistakes.
- Do not reuse the same password across unrelated services.
Keep passwords out of URLs and logs
Passwords should normally be submitted through the application's intended authentication mechanism, not placed in query strings, URL paths, shell history, or debug logs where they may be retained or exposed.
Frequently asked questions
- Is this password generator cryptographically secure?
- It uses the browser Web Crypto random API rather than Math.random. That provides a suitable cryptographic random source for generating random characters in the browser, but a generated password is not a guarantee of security.
- Are generated passwords uploaded?
- No. Password generation happens locally and the tool does not transmit the generated password.
- What happens if I uncheck every character set?
- The tool will not generate a value until at least one character set is enabled.