Generate passwords
Choose length and character options, then generate passwords locally with browser Web Crypto.
Use a whole number from 8 to 128 characters.
Quantity
Generate 1 to 20 passwords at once.
Privacy notes
Passwords are generated in this browser tab. NoNoiseTools does not need to upload generated passwords for this tool.
Copy generated passwords into a password manager and avoid leaving them visible on shared devices.
How this password generator works
The tool builds an allowed character set from your options and uses browser Web Crypto randomness to choose characters. It makes sure every selected character group appears when the length allows it.
Length and character options
Longer random passwords are usually harder to guess. Uppercase, lowercase, numbers and symbols can be mixed to match account requirements. Excluding ambiguous characters can make manual typing easier but reduces the available character set.
Browser crypto and privacy
Passwords are generated in the browser tab with the Web Crypto API. NoNoiseTools does not need to upload generated passwords for this tool.
This page is not a password manager. Copy generated passwords into a trusted password manager and avoid leaving them visible on shared or untrusted devices.
What this tool does not include
It does not store passwords, check breach databases, score password strength, generate memorable passphrases or guarantee acceptance by every website.
Key terms and assumptionsShort notes about Web Crypto randomness, character sets, ambiguous-character exclusions and password storage.
- Web Crypto only
- Passwords are generated with crypto.getRandomValues. If Web Crypto is unavailable, the tool shows an error.
- No password history
- The tool keeps only the current generated output in the browser page state and clears it when options change.
- ASCII character sets
- This version uses uppercase, lowercase, number and common symbol ASCII sets for compatibility.
- Required groups
- Each selected character group is included in each generated password when the length allows it.
- Not a manager
- Generated passwords should be copied into a trusted password manager for storage.
Related calculators and tools
Browse the Developer tools hub for more browser-based developer utilities.
- UUID Generator Generate one or many UUID v4 identifiers in your browser using Web Crypto, then copy one value or the full list.
- Base64 Encoder / Decoder Encode text to Base64 or decode Base64 back to UTF-8 text in your browser with clear invalid-input messages.
- QR Code Generator Generate a static QR code from text or a URL in your browser, then download PNG or SVG output.
- Regex Tester Test JavaScript regular expressions against sample text in your browser with flags, match output and clear errors.
- Random Number Generator Generate one or more random integers or decimals within a selected range, with optional duplicate control.
- Character Counter Count characters with spaces, characters without spaces, words and lines from pasted text.
- Text Cleaner Clean pasted text by trimming whitespace, removing extra spaces, removing blank lines and normalising line breaks.
FAQs
Are generated passwords uploaded?
No. Password generation happens in your browser for this tool.
Does this store generated passwords?
No. It does not store history or save generated passwords.
Does it use secure randomness?
Yes. It uses the browser Web Crypto API and avoids weak random fallback.
What length should I use?
The default is 20 characters. Follow the requirements of the account or system you are using.
Why exclude ambiguous characters?
It can make passwords easier to read or type manually, though it reduces the available character set.
Is this a password manager?
No. Use a password manager to store and fill passwords safely.
Can it check if a password was breached?
Not in this version. Breach checking requires additional privacy and network-scope decisions.