How to Generate Strong Passwords You Can Still Live With

People do not fail at passwords because they cannot imagine a random string. They fail because they have forty accounts, they are asked to rotate them, and a site rejects the one character their manager suggested. Then they reuse Summer2024! with a tiny twist, and a breach at a junk forum becomes a breach at email.

A password generator does not make you a security expert. It removes the part where your brain invents something “random enough.” Nicxro’s generator is for creating a password you can store in a manager, not for inventing a memorable slogan you will reuse on every shop.

This is how to generate passwords that sites accept, that you can actually use, and that are strong for the right reasons.

Strong does not mean “looks complicated to a human”

P@ssw0rd looks tricky and is in every dictionary list. correct-horse-battery-staple style phrases can be strong if they are long and random, and weak if they are famous examples or too short.

Strength is mostly length plus unpredictability. A generator that picks from a large set of characters, or from a large word list with enough words, beats a human substituting @ for a.

Your job is not to make a password that looks impressive in an audit screenshot. Your job is to make one that is unique to the account, long enough, and stored somewhere that is not a sticky note next to the monitor. The sticky note is still better than reuse. A password manager is better than the sticky note.

Use a manager. Generate into the manager.

If you generate a 24-character password and then email it to yourself, you have a new problem. If you generate it and type it into five sites because you cannot remember which is which, you will simplify it until it is weak.

The intended flow:

  1. Open the password manager.
  2. Create a login for the site.
  3. Generate a password, or generate on Nicxro and paste into the manager.
  4. Save. Let the manager fill it next time.

Nicxro is useful when a manager’s generator is blocked, when you need a one-off token for an API, or when you are setting a password on a device that does not have your vault yet. The vault is still the home of the secret.

Do not screenshot generated passwords. Do not paste them into Slack. Do not put them in a ticket “temporarily.”

Length first, then character sets

For a random password, 16 characters is a reasonable floor for most accounts. 20 or more is better for email, banking, and the manager itself. The master password for the vault is the one you might memorize. Make that one a long passphrase you can type, not a 40-character monster you will mistype forever.

Sites still impose rules that fight generators:

  • Must include upper, lower, number, symbol
  • Max length 12 (this is a bad site; still happens)
  • No symbols
  • No repeating characters
  • Must not contain the username

When a generated password is rejected, do not keep clicking generate hoping for luck. Read the rule. Set the generator to match: include the required classes, exclude forbidden symbols, respect max length. A 12-character password with mixed classes is weaker than a 20-character alphanumeric, but if the bank caps at 12, you work inside the cap and you do not reuse that password anywhere else.

If a site forbids paste, that is a warning about the site’s quality. You can still generate and type. You should also treat that account as higher risk.

Symbols are not magic

Adding ! to the end of a word does little. Mixing symbols inside a random string helps because it expands the alphabet. A generator should place them at random positions, not always at the end.

Some systems mishandle symbols. ' and " break badly written SQL-backed logins (that is their bug). < and > can upset HTML forms. \ and spaces can fail in copy-paste. If a generated password causes a weird error, generate again with a safer symbol set: -, _, ., !, @, #.

For API tokens, prefer URL-safe characters unless the API spec says otherwise. You do not want to spend an hour Base64-encoding a token that only failed because of + in a query string.

Passphrases when you must type by hand

Wi-Fi on a guest card, a smart TV, a relative’s printer: sometimes you type the password often and a manager will not fill it.

Use a generator in passphrase mode if Nicxro offers one, or build from a large word list with a separator. Four or five uncommon words, random, with a digit or symbol if the router requires it. Do not use lyrics, movie quotes, or family names plus a year.

Write it once on paper for the TV cupboard if you must. That paper is for the house, not for Instagram.

What a generator should not be used for

Do not generate a password and share it as a “team password” in a public channel. Use a shared vault with access control.

Do not generate one password for “all the test accounts.” Test accounts get breached too, and people reuse test patterns in staging that match production.

Do not use a generated password as a hash, as an encryption key without a proper KDF, or as a “secret” in frontend JavaScript. Those are different tools.

Do not generate recovery codes in a password field and then lose them. Recovery codes belong in the vault too.

Checking leaked passwords without making things worse

If you want to know whether a password has appeared in a breach, use a service that hashes locally and sends only a prefix, like k-anonymity checks. Do not paste your live bank password into a random “is this leaked” box.

A generator that produces a long random string is unlikely to appear in a breach list on day one. Reuse and human-chosen passwords are what show up. The generator’s job is uniqueness. The manager’s job is memory.

If a breach notice hits a site you used, generate a new password for that site and for any site where you reused the old one. This is why reuse is expensive. One dump becomes a weekend.

MFA is not a reason to pick a cute password

Multi-factor authentication stops a lot of account takeovers. It does not make Welcome123 acceptable. Phishing can steal a session. SIM swap can steal SMS codes. Use MFA anyway, preferably an app or a hardware key, and still generate a unique password.

SMS MFA is better than nothing and worse than an authenticator app. Do not let a site talk you into skipping a unique password because “we have 2FA.”

Team and work accounts

Work will send a temporary password. Change it with a generated one stored in the company vault, not in a personal notes app if policy forbids that.

Shared root passwords on servers should be rare. Prefer SSH keys. When a password is required, generate it, store it in the approved vault, and rotate when people leave.

If you must dictate a password over the phone to a colleague, you already lost. Use a share link from the vault that expires.

A sane personal policy

  • Unique password per account
  • Generated, not invented, except the vault master passphrase
  • Length 16+ unless the site forbids it
  • Manager fills on the computer and phone
  • MFA on email, money, and the vault
  • Recovery codes in the vault

Nicxro’s password generator is a step in that policy, not the whole policy. Click generate until the string meets the site’s silly rules. Save it. Never reuse it. When the site emails you a reset, generate again. Treat resets as an opportunity to drop an old password you might have reused years ago.

When a generated password “does not work”

Caps lock. Extra space on copy. A mobile keyboard that inserted a period. A site that truncates to 16 characters on create and 32 on login. A paste that included a trailing newline.

Decode the failure: try pasting into a plain text field and checking length. If the site created the account, try login with the manager. If create succeeded and login fails, the site may have stored a truncated version. Generate a shorter password that still has mixed classes, or contact support. This is a site bug. You will still need a password that fits.

The point

A strong password is one an attacker cannot guess and you do not reuse. Generators make the first part easy. Managers make the second part possible. Nicxro will give you the string. Your habits decide whether that string stays unique.

If you only change one thing after reading this, stop inventing passwords. Generate them. Store them. Let the computer remember. Your memory is for other work.

Leave a Comment