Bulk Password Generator
Generate up to 100 independent random passwords at once, between 8 and 64 characters each — useful when provisioning several accounts in one pass. Generated locally in your browser using the Web Crypto API. It is never sent to a server, never logged, and never included in analytics.
What this generator does
Runs the same password generator repeatedly, once per row, so you get a list of independent passwords in one action instead of clicking generate a hundred times. Each password always draws from lowercase, uppercase and digits, with symbols as the one optional extra — there is no per-row customisation of length or character sets within a batch.
How to use this tool
- Choose how many passwords and their length.
- Optionally include symbols.
- Generate, then copy the full list.
Understanding the controls
- How many passwords
- 1 to 100 per batch. Every row is generated independently, so a batch of 100 is not 100 variations of one password — none is derived from, or predictable from, another.
- Password length
- 8 to 64 characters, applied to every password in the batch.
- Include symbols
- Adds the same symbol set the single password generator uses to every row in the batch. Off by default because some bulk-provisioning systems reject symbols in an import file.
Worked examples
- Provisioning ten new accounts
- 10 passwords, 16 characters, symbols off — paste the list straight into a spreadsheet column, one password per new account.
Common use cases
- Provisioning multiple new accounts at once
- Generating a batch of test credentials
- Classroom or workshop account setup
How this generator works
Each password in the list is generated the same way the single password generator works — drawing independently from the enabled character sets with your browser's Web Crypto random generator — and none shares state with any other row. Generating password 47 tells you nothing about password 48; they are simply the same independent process run 100 times.
Randomness and fairness
Every password in the batch is generated independently with your browser's Web Crypto random generator, using the same rejection-sampling approach as the single password generator. There is no seed and no reproducible mode.
For how randomness is produced across the whole site, see how Generate Random works.
Limitations and good to know
- One shared length and character-set setting for the whole batch. Give some accounts a longer password than others by running the batch more than once.
- No de-duplication check runs across the batch. At 8+ characters from a joint pool of at least 62 the chance of two rows matching is negligible, but it is not actively checked.
- Nothing here tracks which password went to which account — pair them up before you close the page, since nothing is saved.
Frequently asked questions
- How many passwords can I generate at once?
- Up to 100 independent passwords in a single batch, each generated separately so none are related to or predictable from another.
- Are the passwords sent anywhere or logged?
- No. Every password is generated entirely in your browser using the Web Crypto API and never leaves your device, is never logged, and is never included in analytics.
Related generators
- Secure Password GeneratorGenerate a strong, random password locally in your browser — never transmitted or stored.
- Pronounceable Password GeneratorGenerate a strong password built from consonant-vowel syllables, easier to read and type.
- Key Stretching CalculatorTurns an iteration count into the time a login costs you and the guessing rate it leaves an attacker, and inverts it to hit a target.
- CSV Test Dataset GeneratorA small fictional CSV sample for exercising a parser — three of the eight carry a quoted comma, an escaped quote or a missing value.