Skip to content

Password Generator

The Password Generator uses the browser's cryptographic random number generator to build passwords that are genuinely unpredictable. Choose the length and the character types to include, generate, then copy the password — it never leaves your device.

What this means

A strong password is long and drawn from a large character set, so guessing it is impractical. Every extra character multiplies the number of possibilities.

How we calculate it

Formula

Each character is chosen uniformly from the selected pools using crypto.getRandomValues.

Worked example

A 16-character password with all four types:

  1. 1Pick a length of 16.
  2. 2Enable uppercase, lowercase, digits and symbols.
  3. 3Generate — the result is unique every time.

Important assumptions

  • The generated password is shown once on screen and is not stored anywhere.

Frequently asked questions

Is the password generator secure?

Yes. It uses crypto.getRandomValues, the same cryptographic source browsers use for secure random numbers, and nothing is sent over the network.

How long should my password be?

Security experts recommend 12–16 characters for most accounts, and a unique password for every site.

Guide

QR Code Generator Guide: Sizes, Colors and Best Practices

A QR code only works if a phone can scan it. Here is how to generate one that always scans.

Read next

Related tools