Utility Tools
Password Generator — Custom Length with Weak/Medium/Strong Label
Generate random passwords free from 4–128 characters with uppercase, lowercase, numbers & symbols. Math.random, length-only strength label — create one now.
Password Generator on FYN Tools is a free Utility Tools utility. Open Password Generator in your browser — no signup required. Slide password length from 4 to 128, toggle four character-set checkboxes (uppercase, lowercase, numbers, symbols), click Generate Password, and copy the result — strength shows Weak, Medium, or Strong based on length only, using Math.random not crypto. Related: Hash Generator & Comparator.
Privacy & processing: 100% client-side browser processing — passwords are built character by character with Math.random. The Weak/Medium/Strong label reflects length only, not entropy analysis, and this is a generator not a strength checker for existing passwords.
TL;DR: Slide password length from 4 to 128, toggle four character-set checkboxes (uppercase, lowercase, numbers, symbols), click Generate Password, and copy the result — strength shows Weak, Medium, or Strong based on length only, using Math.random not crypto.
Reviewed by FYN Tools Editorial · Guides ·
Data input / output
| Inputs | Length slider (4–128) and four checkboxes: uppercase, lowercase, numbers, symbols |
|---|---|
| Outputs | A single random password string with a length-based Weak/Medium/Strong label |
| Formats | Plain text password (copyable) |
| Limits | At least one character type must be selected; uses Math.random (not crypto.getRandomValues); strength label is length-only (<6 Weak, <10 Medium, else Strong) |
| Processing | Client-side (browser Math.random) |
How to Use the Password Generator
- Drag the Password Length slider between 4 and 128.
- Check or uncheck Uppercase, Lowercase, Numbers, and Symbols.
- Click Generate Password.
- Read the Weak, Medium, or Strong label (based on length only).
- Click Copy on the generated password.
- Click Generate again for a new password with the same settings.
What is a Password Generator?
Adjust the length slider from 4 to 128 characters and choose which character sets to include: uppercase A–Z, lowercase a–z, numbers 0–9, and symbols like !@#$%. Each click of Generate Password picks random characters from the combined pool using Math.random.
A shield icon shows Weak (under 6 characters), Medium (6–9), or Strong (10+) — that label depends only on length, not on how many character types you enabled. This tool creates new passwords; it does not score or audit passwords you already have.
The generator concatenates enabled character pools, then loops length times picking Math.floor(Math.random() * pool.length) for each position. If no checkbox is selected, a toast blocks generation. The result appears with a copy button and the length-based strength text.
How it works
You set length plus toggles for upper/lower/numbers/symbols in the live panel. Password Generator then creates strong random passwords with length and character-set controls. Results show as one or more passwords you can copy.
Hash passwords with our Hash Generator.
Usage scenarios
- New account signup: Set length 16–20 with symbols on, generate once, paste into a password manager — never reuse it.
- Bank form without symbols: Turn symbols off when the site rejects special characters, keep length high.
- Pick from a few options: Generate several passwords and choose the one that is easiest to type on your phone.
Input / Output Examples
Input
Length 20 · upper + lower + numbers + symbols
Output
One strong random password — copy once; nothing is stored on FYN servers
Input
Length 12 · symbols off
Output
Alphanumeric password for sites that ban special characters
Frequently Asked Questions
How secure are the generated passwords?+
Generation runs in your browser with secure randomness. Passwords are not uploaded or logged by FYN Tools.
What length should I use?+
Prefer 16+ characters with mixed character sets for important accounts. Use 12+ when a site caps length.
Should I reuse a generated password?+
No. Generate a unique password per account and store it in a password manager.
Does FYN Tools see my password?+
No. The string is created and copied on your device. Closing the tab clears it from this page.
What if a site rejects symbols?+
Disable symbols (and optionally adjust length) so the password still meets the site’s policy.
Key Features
- Length range 4–128
- Uppercase, lowercase, numbers, symbols checkboxes
- Math.random character selection
- Length-based Weak/Medium/Strong label
- Copy button on result
Benefits
Create passwords without memorizing random characters yourself.
Tune length and character types for site-specific rules.
No server sees the generated password.
When to Use Password Generator
- Creating a disposable password for a test account
- Generating a long random string when length matters more than audit scoring
- Quickly producing a password with specific character types enabled
- Demonstrating how length affects the simple Weak/Medium/Strong label
Advantages
- Length slider from 4 to 128
- Four independent character-set toggles
- One-click copy of the generated password
- Instant client-side generation
Tips
- Enable all four character types for a wider symbol pool on each generation.
- Use 12+ characters for the Strong label — remember it is length-only, not a real audit.
- Do not reuse Math.random passwords for high-value production accounts without a crypto-grade generator.
- Copy immediately — the password is not stored between page refreshes.
Common Mistakes
Expecting the strength label to analyze character diversity — only password length matters.
Unchecking every character type and wondering why generation fails.
Using this as a password strength checker for an existing password — it only generates new ones.
Assuming Math.random output is cryptographically secure.
Summary
Set length and character types, generate a Math.random password, and copy it — the Weak/Medium/Strong badge reflects length only, not a full strength audit.