Tool guide

Password Generator Guide

Reference for generating passwords with length controls, character sets, similar-looking character handling, storage, readability, and common security workflow mistakes.

Generation contract

Password Generator creates a random candidate from selected lowercase letters, uppercase letters, digits and symbols. Length is constrained to 8–64 characters. With at least one group enabled, the result contains a character from each selected group; an empty selection cannot produce a password.

The implementation uses the browser's cryptographic random source, rejects out-of-range random values when selecting characters, then shuffles the assembled candidate. Avoid-ambiguous mode removes 0, O, 1, l, I and o. This can make manual transcription easier, but reduces the available character pool.

Choose settings from the receiving system

Check the receiving system's permitted length and symbols before generating. The available symbol set is !@#$%^&*()-_=+[]{};:,.<>?. A system that disallows one of those symbols may reject an otherwise valid candidate. Generation does not query that system, check account policy or determine whether a value has been reused elsewhere.

The numeric-code preset is intended for non-login examples and temporary code-shaped values. The tool does not implement expiry, rate limiting or one-time-use enforcement. Do not treat that preset as a complete authentication mechanism.

Example input and output check

Select the Everyday account preset: 20 characters, all four character groups and Avoid ambiguous characters. Generate a candidate and check the displayed length and group summary. The actual output changes on each generation; it should contain at least one lowercase letter, uppercase letter, digit and symbol, without the excluded lookalikes. Copy an accepted result only into the receiving system or an approved password manager, not into a public example. The receiving system can still reject a symbol from its own policy.

Verification without publishing a secret

For a test, generate a candidate, check its length and enabled character groups, and regenerate to confirm the UI updates. Record settings and checks rather than the generated value. Never publish a generated production credential as a documentation example.

Store an accepted credential in your approved password manager or secret-management process. Do not place it in tickets, screenshots, source control or public samples. If you only need a fixture ID, a clearly fictional value such as sample-user-001 is preferable to a secret-shaped string that readers might reuse.

The tool cannot check breach exposure, storage practices, reuse or organizational approval. Browser generation is one step in a larger credential workflow. See Data handling; the Developer Data Cleanup Workflow covers neutral sample preparation without distributing real credentials.

Related tools