Privessa

Password Generator

Generate strong random passwords with your own length and character rules.

Hashing & encryption Client-side crypto.getRandomValues

Tool preview

How to use it

  1. 01

    Set the length.

  2. 02

    Pick character classes.

  3. 03

    Generate and copy.

Limitations

FAQ

Is the randomness secure?

Yes, it uses the browser CSPRNG (crypto.getRandomValues), not Math.random.

How long should a password be?

Sixteen characters with mixed classes is a reasonable default; twenty or more for high-value accounts.

Can you see the generated password?

No. There is no server and no logging.

Files never leave your device

Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.

Technical details

Processing
Client-side
Implementation
crypto.getRandomValues
Category
Hashing & encryption
Network requests
None while processing

Related tools