Skip to tool
Skip to tool
🔒 Network & IP · Security tools
ECECH ToolStrong password generator

Strong Password Generator & Passphrase Maker

Generate random passwords or passphrases, choose a length, and see entropy. Guess-time estimates use an editable hypothetical offline rate.

Free to useNo accountGenerated in this browser

A navy combination lock, metal security key and closed pocket notebook on a bright desk
Random password generation stays in this browser.
—
Quick length:

Choose an allowed length; each service may set its own rules. Character-set checkboxes below control which symbols can appear.

Entropy

—

Illustrative expected search time

Assumes an ideal uniform random search, about half the possible values on average, at the rate you enter. This is not a prediction or a safety guarantee.

Set a scenario rate. The default is illustrative, not a claim about a particular device or hash.
Advertisement

How the calculation works

Random string bits = L × log₂(P) L = length    P = pool size 20 chars from 94 symbols = 131 bits Passphrase bits = W × log₂(N) W = words    N = word list size 6 words from 585 = 55 bits Entropy measures the generator, not the string. A password you invented has far less than this formula suggests.

How to Use This Tool

This free online strong password generator creates random passwords and passphrases using your browser's cryptographic random number generator. Unlike a score guessed from a user-chosen phrase, the entropy readout is calculated from the actual pool and settings used to generate the result. Choose any length from 6 to 80 characters, or use the quick control for exactly 12.

Random string mode

Set a length and choose which character classes to include. The entropy figure updates immediately using bits = length × log₂(pool size). Every character added at a 94-symbol pool is worth about 6.55 bits, which is why length beats complexity: going from 12 to 16 characters adds far more security than adding one symbol to a 12-character password.

Two options are worth understanding. No 0/O, 1/l/I removes visually ambiguous characters, which is genuinely useful for anything a human will read off a screen and type elsewhere. It costs a small amount of entropy, and the readout accounts for it. No repeats forbids the same character appearing twice; it feels safer and is in fact very slightly weaker, because it removes possibilities from the space. The tool calculates the reduced entropy honestly rather than pretending otherwise.

Passphrase mode

Passphrases trade character density for memorability. The word list here holds 585 curated, easily typed words, so each word contributes about 9.2 bits. Six words gives roughly 55 bits and seven gives about 64 — strong enough for most accounts and vastly easier to type on a phone or a games console than a 20-character symbol soup. The exact figure is computed from the real list length rather than a rounded claim, so the readout moves as you add words.

Add words rather than adding punctuation. Each extra word is worth another 9.2 bits, while capitalising the first letter of every word is worth almost nothing, because an attacker assumes that pattern before they assume anything else.

Entropy only counts if the choice was actually random. Both bars below are “bits”. P@ssw0rd! 9 characters, all four character types The formula says 9 × log₂94 = 59 bits not measured here Common substitutions are predictable; this tool does not score user-chosen text. brisk-cavern-tulip-mound 4 words drawn at random from 585 4 × log₂585 = 36.7 bits real value: 36.7 bits Knowing the method does not help the attacker. A smaller number that is true beats a larger one that is not. Add random words to increase the search space.
Entropy assumes random selection, and the character-count formula quietly assumes the attacker has no idea what they are looking at. A phrase you chose yourself, or a substitution like @ for a, carries far less than the arithmetic suggests.

Understanding the guess-time estimate

The estimate shows one hypothetical offline search scenario. Its rate is an editable assumption, not a measured speed for a GPU, cloud account, or real password database. The calculation assumes every candidate in the generator's equally likely search space could be tried and displays the average time to reach the correct value. Actual results depend on the service's password-hashing algorithm and cost settings; an online login also has controls such as throttling and multifactor authentication. Do not treat an estimate as a guarantee.

When a service stores passwords, a salted, adaptive password hash adds computational cost to each guess. OWASP's guidance explains why the algorithm and work factor matter, so a generic guess rate cannot predict the time against an unknown service. Read OWASP's password storage guidance.

Where the randomness comes from

Each random choice uses crypto.getRandomValues() with rejection sampling. The password or passphrase is generated in this page and is not submitted to an ECECH password endpoint or saved by this generator. Copying it deliberately places it on your device's clipboard. Browser extensions, screen capture, compromised devices, and third-party page resources are outside this generator's control; for sensitive accounts, consider generating a password inside a trusted password manager.

NIST's current digital identity guidance says verifiers should support passwords at least 64 characters long and should not require character-class composition rules. A particular website may still impose its own limits, so check the service's requirements. Read NIST SP 800-63B.

Advertisement

Frequently Asked Questions

What does password entropy in bits mean?
Entropy describes the number of equally likely outputs the generator could create from its current settings. A random 12-character password drawn from a 94-symbol pool has about 78.7 bits under this tool’s model. The estimate is valid for the generation process, not for a password you chose yourself.
Can I generate an exact 12-character password?
Yes. Choose Random password, then tap or click the 12 characters quick-length button. The length slider also lets you choose any value from 6 to 80.
How do I make a password easier to remember?
Choose Random passphrase and set the number of words. This generator selects each word independently from its 585-word list, so the entropy is words multiplied by log₂(585). A phrase you invent yourself does not have the same measurable randomness.
Is this strong password generator free?
Yes. The generator is free to use in the browser and does not require an account or payment. The page may load advertising and other site resources; the generated password is not submitted to an ECECH password endpoint or saved by this generator.
Does this connect to Google Password Manager or Norton?
No. This is an independent ECECH tool; it has no Google Password Manager or Norton integration or endorsement. Use your trusted password manager to store unique passwords for different services.
How is the password generated?
Random selections use the browser’s crypto.getRandomValues() cryptographic random number generator and rejection sampling to avoid modulo bias. The entropy figure uses the selected pool and length, including the reduced search space when No repeats is enabled.
What does the offline guess-time estimate tell me?
It is an illustrative calculation based on an editable hypothetical guesses-per-second rate and the average point in a uniform search. It is not a prediction for a real attacker: password-hash algorithms, cost settings, hardware, and account protections change the result.
Do character rules guarantee a symbol, number, or capital letter?
No. The checked character classes define the allowed pool. Each character is selected randomly from the combined pool, so a selected class may not appear in every result. If a website requires a particular class, regenerate or verify that service’s rules.
Does the page test whether a password was breached?
No. It does not check breach databases or a service-specific blocklist. Do not enter an existing password into a generator; create a new unique one and store it in a trusted password manager.

Related tools in Network & IP

Browse all Network & IP tools
A handwritten note reading ecech.com resting on the keyboard used to build the site.

Made by one person

ecech. is not a content farm. Every tool here is written and checked by hand, one at a time, by someone who wanted the tool to exist and could not find a version that showed its working.

No accounts and no sign-in, and nothing you type reaches a server — every calculation on this page runs inside your browser. The ads are served by Google and do set their own cookies, which is set out in full on the privacy page. More about the site.