Password Generator

Flexible, local, and fast.

Generate customizable passwords directly in your browser with lengths from 1 to 128 characters and several character modes.

Set optional character shares, export up to 1,000,000 passwords as CSV, or generate random word suggestions from built-in language lists.

Customize password

Password length

Set 1 to 128 characters; use a longer value whenever the target service allows it.

Generation mode
Character sets

Bulk CSV export

Random word suggestions

Generate words locally from built-in lists in seven languages. An optional length filter may create syllable-based suggestions when no matching word is available.

No words generated yet.

What this tool does

The password generator creates customizable random passwords locally in the browser. You can set the length, generation mode, character groups, and optional approximate percentage shares.

It can also create one-column CSV batches and random word suggestions from built-in language lists without contacting an external word service.

How to use the tool

  1. Choose a password length and select pronounceable, readable, or all-characters mode.
  2. Enable the required character groups and optionally enter percentage shares. Any positions not reserved by percentages remain random.
  3. Copy the current password or export a CSV batch containing up to 1,000,000 generated passwords.
  4. Use the separate word panel to generate, copy, or export word suggestions for building your own passphrase.

Useful applications

  • Creating a unique password for an account and transferring it to a password manager.
  • Generating temporary credentials or large test datasets for development.
  • Meeting a service's character requirements with selected groups and approximate shares.
  • Collecting random word suggestions as building blocks for a manually assembled passphrase.

Notes and limitations

  • Modern browsers use the Web Crypto API for random selection. If that API is unavailable, the script falls back to Math.random; do not rely on output from such an environment for sensitive credentials.
  • Percentages below 100 reserve approximate minimum shares and leave the remaining positions random. Totals above 100 are proportionally scaled.
  • Pronounceable mode keeps its consonant-vowel pattern only when no percentage distribution is entered.
  • The word panel does not assemble a passphrase automatically. If no built-in word matches an exact requested length, it may generate a syllable-based suggestion instead.

Frequently asked questions

Does the tool store or transmit generated passwords?

Password and word generation run in the browser, and the CSV files are built there. The generated values are not submitted to an external word service by this tool.

Are the percentage values exact?

Not always. Values below 100 reserve approximate minimum counts, while the remaining characters are selected randomly. A total of 100 or more fills the available length after proportional scaling and rounding.

Does the random-word section create a complete passphrase?

No. It produces individual suggestions that you can combine and format yourself.