Password Generator

Generate a strong, random password using your browser's own cryptographic random number generator. Nothing is stored or sent anywhere.

How it works

  1. Choose a length and which character types to include.
  2. A password is generated instantly using your browser's cryptographically secure random number generator, the same kind used for encryption keys.
  3. Copy it, or click "Generate" again for a fresh one.

This uses crypto.getRandomValues(), not Math.random(), so the result is unpredictable enough for real passwords. The password is generated and shown entirely in your browser, it's never transmitted, logged or stored anywhere, not even in this site's own code.

Related tools