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:
- 1Pick a length of 16.
- 2Enable uppercase, lowercase, digits and symbols.
- 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.
Related tools
Random Number Generator
Roll any number of random integers within a range, with or without repeats.
Random Name Generator
Generate random realistic names for characters, brands and tests.
Team Splitter
Split a list of names into balanced random teams.
QR Code Generator
Create a downloadable QR code for any URL or text, with colors and size.
Lorem Ipsum Generator
Generate placeholder paragraphs, sentences or words for mockups.
UUID Generator
Generate RFC 4122 version 4 UUIDs, one or many at a time.