Passwords are generated locally from the browser’s cryptographic random source, so one run cannot be predicted from another. Set the length, how many you need, the character sets and whether a character may repeat, then copy the list.
Runs locally in your browserThe generator builds passwords from the browser's cryptographic random source: choose a length between 1 and 99 characters, how many you need at once (up to 500), which of the four character sets to draw from — digits (10), lowercase (26), capitals (26) and punctuation (32) — and whether a character may appear twice inside one password.
Every run happens in the page. The list appears as plain text, Copy puts the generated values on the clipboard one per line, and the punctuation characters arrive exactly as they were drawn.
Characters are drawn with crypto.getRandomValues and rejection sampling: a raw 32-bit draw is discarded whenever it would make some characters more likely than others, so each position is uniform over the selected set.
There is no fallback to a predictable source. A browser without Web Crypto gets a sentence saying that nothing was generated, and the result stays empty.
One run produces between 1 and 99 characters per password and up to 500 passwords. Above those values the run is capped and the status line says which cap was applied.
With no repeated characters a password can only be as long as the pool it draws from: 94 characters with all four sets, 62 without punctuation, 10 with digits alone. A longer request is shortened to the pool size and reported.
It does not score password strength, compare the result against a policy or a breach list, or keep a history: the list stays in the page until you reload it or press Clear.
Storing the password is still your job. Put it into your password manager before the tab is closed, and use a separate password for every account.