Password Generator
Generate strong random passwords with length and character options.
Overview
Creates strong, random passwords to your specifications, with controls for length and which character types to include. Useful any time you need a fresh, hard-to-guess password. It is generated in your browser and never sent anywhere.
How it works
You choose the length and which character sets to use: lowercase, uppercase, numbers, and symbols. The tool then builds a random password from those characters using your browser's cryptographically secure random number generator, which is designed to be unpredictable. Longer passwords drawn from a wider set of characters are far harder to crack. Because the password is generated locally and never transmitted, it stays private to you.
How to use it
- Set the password length.
- Toggle the character types you want (uppercase, lowercase, numbers, symbols).
- Generate the password.
- Copy it and store it somewhere safe, such as a password manager.
Examples
Strong default
A 16 character password mixing all four character types is suitable for most accounts.
Higher security
For sensitive accounts, increase the length further; each extra character multiplies the number of possible combinations.
FAQ
Is the password sent to a server?
What makes a password strong?
Are the passwords truly random?
Should I reuse a generated password?
Does it store the passwords I generate?
Related tools
JSON Formatter
Format, validate, beautify, and minify JSON.
Open toolBase64 Encoder and Decoder
Encode text to Base64 or decode it back.
Open toolUUID Generator
Generate v4 UUIDs in bulk.
Open toolURL Encoder and Decoder
URL-encode or decode percent-encoded strings.
Open toolHTML Encoder and Decoder
Encode or decode HTML entities.
Open toolEmbed this tool
Paste this snippet to put the tool on your own site. It runs entirely in the visitor's browser, the same as it does here.