Password Generator

Generate cryptographically random passwords using the browser's crypto.getRandomValues(). Choose length and which character sets to include: uppercase, lowercase, digits, and symbols. Nothing is sent to a server.

Browser-local No signup required Utility

Generate random passwords in your browser with configurable length and character sets. Choose uppercase letters, lowercase letters, digits, and symbols, set a length from 4 to 128 characters, and generate either one password or a batch of five.

How to generate a password

  1. Set the password length between 4 and 128 characters.
  2. Choose which character sets to include: uppercase, lowercase, digits, and symbols.
  3. Generate one password or choose the five-password option for several alternatives.
  4. Copy the password you want and store it in a secure password manager if appropriate.

How the password generator works

The generator uses crypto.getRandomValues from the browser cryptography API. At least one character from every selected character set is inserted into the result, and the characters are then shuffled. This avoids relying on Math.random for password generation.

Password strength depends on more than length alone. Longer passwords and larger character pools generally increase the search space, but site-specific rules, reuse across services, phishing, malware, and insecure storage can still undermine a strong random password. Unique passwords stored in a reputable password manager are usually safer than memorizing reused patterns.

Privacy and limitations

Passwords are generated locally in your browser and do not need to be uploaded to Votilo. The generator can create random strings, but Votilo cannot guarantee the security of your device, clipboard, browser extensions, screen, or the service where the password is later used. Avoid reusing generated passwords across accounts.

Frequently asked questions

What password lengths are supported?

The interface accepts lengths from 4 through 128 characters.

Can I require symbols?

Yes. Enable the symbols option and the generated password will include at least one symbol.

Can I generate several passwords at once?

Yes. The batch option generates five passwords and displays them together.

Does the tool use Math.random?

No. It uses the browser cryptographic random-number generator through crypto.getRandomValues.

Are generated passwords uploaded?

No. Generation happens locally in your browser.