Find a tool

navigate Enter open

Use a task word when you do not know the exact name.

Secure Password Generator

Local only

The Secure Password Generator creates uniformly selected random passwords with the browser Web Crypto API. Choose length and character sets, generate up to 25 values, and copy or download them locally.

Reviewed · Free · No account required

Password Workspace

Generation settings

Character sets
Estimated entropy
Random source
Web Crypto API
Generated passwords
    Passwords are generated with crypto.getRandomValues and are never transmitted.

    How does the Password Generator work?

    The KitLumi Password Generator draws bytes from crypto.getRandomValues and uses rejection sampling to avoid modulo bias. Each selected character set appears at least once before the generated characters are securely shuffled.

    How do you generate a strong password?

    1. Set a length of at least 16 characters when the destination allows it.
    2. Select the accepted character sets and exclude ambiguous characters only when manual entry matters.
    3. Generate, copy one value, and store it directly in a trusted password manager.

    What changes password strength?

    ChoiceEffectRecommendation
    More lengthRaises the search space quicklyPrefer length over complicated manual patterns
    Larger character poolAdds entropy per characterUse every set accepted by the service
    Reusing a passwordLinks account risk after one breachGenerate a unique value for every account

    What does the entropy number leave out?

    The displayed number estimates random-generation strength only. It does not account for storage practices, phishing, malware, password-reset weakness, service-side hashing, or reuse. Multi-factor authentication and a password manager remain separate controls.

    Frequently asked questions about Password Generator

    Are passwords generated on the server?

    No. Passwords are generated inside the browser with crypto.getRandomValues and are not sent to KitLumi.

    How long should a generated password be?

    Use at least 16 random characters for ordinary account passwords when the service permits it. Longer values are appropriate for high-value credentials and machine secrets.

    What does estimated entropy mean?

    The estimate is length multiplied by log2 of the selected character-pool size. It assumes each generated character is independent and uniformly selected.

    Why exclude ambiguous characters?

    Excluding characters such as O, 0, I, l, quotes, and slashes makes manual transcription easier. It slightly reduces the character pool, so retain a sufficient length.

    What changed?

    Initial release · September 24, 2026

    Added Web Crypto generation, character-set controls, ambiguity filtering, required set coverage, entropy estimates, bulk copy, and download.

    Who maintains this tool?

    KL
    KitLumi EngineeringKitLumi Engineering maintains browser behavior, privacy disclosures, examples, and automated tests.