Skip to content
RunStack
Password Generator

Password generator

Random passwords and passphrases built on the Web Crypto API. Strictly client-side.

PrivacyGenerated locally in your browser. Passwords are never sent to Runstack servers, put in the URL, or stored.
Generated passwords
  1.  
  2.  
  3.  
  4.  
  5.  
Strength: Very high≥ 121 bits of entropy (lower bound)

The estimate applies to passwords randomly created by this generator. Constraints make the distribution non-uniform, so a conservative lower bound is shown.

Quick profiles

Character sets
Constraints

What the generator does

It creates random passwords of 4 to 128 characters from the sets you choose — upper- and lowercase letters, digits and symbols — and passphrases of 3 to 10 words. You can require at least one character of each type, exclude look-alikes, or forbid repeats.

Why randomness matters

Human-made passwords follow predictable patterns: words, dates, letters swapped for digits. Attackers try those patterns first. Here every character is picked by the browser's cryptographically secure generator (crypto.getRandomValues) without distribution bias, so strength depends only on length and character set.

Password or passphrase

A random string of characters packs the most entropy per character and suits a password manager. A passphrase is a few random dictionary words: longer, but easier to remember and type. Its strength comes from the dictionary size, not the letter count: 6 words from a 7,600-word list give about 77 bits.

Why generation is local

A password that has passed through someone else's server can no longer be treated as secret. That is why Runstack generates passwords in your browser: the page makes no network requests with the password, and analytics only records that the tool was used.

FAQ

Does Runstack store generated passwords?

No. A password only exists on the open page: it is not sent to a server, written to the URL, cookies or localStorage, or included in analytics. Once the tab is closed it is gone.

How long should a password be?

For accounts kept in a password manager, 16–24 random characters is plenty. For a master password you need to remember, a 5–6 word passphrase is easier.

Why exclude look-alike characters?

If a password will be read from a screen or paper and typed by hand (Wi-Fi, for example), characters like 0 and O or 1 and l are easy to mix up. Entropy drops slightly; the indicator accounts for it.

What does the bit estimate mean?

It is the theoretical entropy of passwords randomly produced by this generator. Every bit doubles the number of guesses an attacker would need. It does not apply to passwords chosen by people.