Password Generator
Generated in your browser. Nothing is stored or sent anywhere.
Create a strong, random password without signing up or sending anything to a server. Pick how long you want it and which character sets to include (lowercase, uppercase, digits, and symbols). The password is built in your browser using cryptographically secure randomness, and it is never stored or transmitted.
How to use
- Set the length using the slider or the number box.
- Tick the character sets you want to include: lowercase, uppercase, digits, and symbols.
- Click Generate password to create a new one.
- Click Copy to put the password on your clipboard.
- Generate again any time until you get one you like.
Examples
- A 16 character password with lowercase, uppercase, and digits looks like: k7Rm2QpX9aLs4Bvy
- A 20 character password including symbols looks like: x4!Tq8@Lm2#Rv6$Pw1zK
- A short 8 character digits only PIN style code looks like: 38201947
FAQs
- Are the generated passwords secure?
- Yes. The tool uses the browser Web Crypto API (crypto.getRandomValues), which provides cryptographically secure random values. It also uses rejection sampling so every character is equally likely, with no bias toward part of the alphabet.
- Do you store or send my passwords anywhere?
- No. Everything runs locally in your browser. The password is generated on your device and is never stored, logged, or sent over the network.
- Will my password always include each selected set?
- Yes, as long as the length allows it. The generator guarantees at least one character from each set you select, then fills the rest at random and shuffles the result.
- What length should I choose?
- For most accounts, 16 characters or more with a mix of sets is a strong choice. Longer is generally stronger. You can pick any length from 4 up to 128.
- Why can I not generate with all sets turned off?
- A password needs at least one character set. If none are selected the tool shows an error and asks you to pick at least one of lowercase, uppercase, digits, or symbols.
- Can I create the same password twice?
- Each click generates a fresh random password, so repeats are extremely unlikely. If you need the same value again, copy and save it before generating a new one.
Related tools
- Hash GeneratorGenerate SHA-1, SHA-256, SHA-384, and SHA-512 hashes of any text in your browser. Fast, private, and copy ready.
- JWT DecoderDecode a JWT in your browser. See the header, payload, and signature, with the standard claims flagged and an expired indicator. Nothing leaves your device.
- UUID GeneratorGenerate random version 4 UUIDs in your browser. Pick how many (1 to 100) and copy them in one click. Fast, private, no signup.
- Base64 EncoderEncode text to Base64 or decode Base64 back to text in your browser. Full UTF-8 support and clear errors on invalid input.
- JSON FormatterFormat, validate, and beautify JSON in your browser. Paste messy JSON, get clean indented output, then copy it back. Free, no signup.
- URL EncoderPercent encode and decode text for URLs in your browser. Toggle direction, copy results, and see clear errors on malformed input.