Passwords are generated in your browser and never sent anywhere.

Password Generator

Create a strong random password locally with length, character type, symbol, and ambiguous-character controls.

Passwords are generated in your browser and never sent anywhere.

Generate a strong password

Strong passwords generated on your device

Use this password generator when you need a fresh password for an account, test login, shared vault item, or temporary credential. You can tune the length and character groups before copying.

Passwords are generated in your browser with Web Crypto random values. The page does not upload generated passwords or store them on a server.

How to use this tool

  1. Choose your password length

    Use the length slider to pick a password from 8 to 64 characters.

  2. Select character types

    Turn uppercase letters, lowercase letters, numbers, symbols, and ambiguous-character exclusion on or off.

  3. Generate and copy

    Generate a password locally in your browser, then copy it when you are ready to use it.

FAQ

Are passwords generated on a server?

No. Passwords are generated locally in your browser with Web Crypto random values and are never sent anywhere.

Does this password generator use Math.random?

No. It uses crypto.getRandomValues, which is designed for stronger browser-side random values.

Can I exclude confusing characters?

Yes. Turn on the ambiguous-character option to remove characters such as 0, O, 1, l, and I.

Will each enabled character type be included?

Yes. The generator adds at least one character from each enabled group before filling and shuffling the rest.