← Case Files · The Breach Files

2019 · Credential aggregate

Collection #1, 2019: 773 million addresses, and nobody was breached

Case file · 4 min read · Published 14 September 2026

People affected
772,904,991 unique email addresses; 21,222,975 unique passwords
When it happened
Circulating from late 2018
Made public
17 January 2019
How they got in
Aggregation of thousands of earlier breaches into one deduplicated combination list
Attributed to
Unknown; distributed openly on a cloud storage service and a hacking forum

What was exposed: Email addresses · Cracked plaintext passwords

In January 2019, a file called Collection #1 appeared on a popular cloud storage service and then on a hacking forum: 87 gigabytes, 12,000 files, 772,904,991 unique email addresses and 21,222,975 unique passwords. It was the largest set of credentials ever loaded into Have I Been Pwned. No company had been breached to produce it. That is what makes it worth a case file.

What it actually was

Collection #1 was a combination list — a merged, deduplicated set of email-and-password pairs assembled from thousands of separate, older breaches. Some of the source material was a decade old. Much of it had been cracked from hashes long after the original theft. The compiler's contribution was not intrusion; it was data cleaning.

And data cleaning is the valuable part. A hundred separate breach dumps, in a hundred formats, full of duplicates and dead addresses, is an awkward thing to attack with. One normalised file of unique pairs is a weapon you can point at a login page and leave running.

Why this reframes what "a breach" means. Most people think of breach exposure as a set of events: a site you used got hacked, you got an email, you changed the password. Collection #1 shows the other half — the long secondary market in which those events are merged, cracked, cleaned and re-traded for years afterwards. Your exposure is not a list of incidents. It is a moving aggregate that keeps growing without anyone new being attacked.

How the file gets used

Credential stuffing is the whole purpose. The mechanics are unglamorous:

  1. Load the list into stuffing software — the well-known tools are sold openly and have graphical interfaces.
  2. Point it at a target's login endpoint, often the mobile API rather than the web form, because mobile endpoints historically had weaker rate limiting.
  3. Route the attempts through proxies so they appear to come from thousands of residential addresses rather than one server.
  4. Harvest the hits. A success rate of a fraction of a percent, against tens of millions of pairs, still produces a very large number of working accounts.
  5. Sell them by category. Streaming accounts, food delivery credit, loyalty points, gaming inventories, and — the valuable ones — email accounts, which can reset everything else.

Nothing here requires a vulnerability in the service being attacked. Every request is a correctly formatted login attempt with a correct password. That is precisely what makes it so hard to block, and why defenders moved from "keep attackers out" to "detect anomalous login patterns" over this period.

The Collections that followed

Collection #1 turned out to be one part of a set. Collections #2 through #5 followed within weeks, totalling roughly 845GB — an order of magnitude larger. Researchers at the Hasso Plattner Institute worked through the full set and found, unsurprisingly, enormous duplication.

This is the trap in reading any aggregate announcement. A claim of "26 billion records" or "10 billion passwords" is a file size statement, not an exposure statement. What matters is the number of unique, current, valid pairs, and that figure is always dramatically smaller — often by two orders of magnitude — than the headline. Since 2019, every few months has produced a new compilation announced in terms designed to be alarming. The honest response is to ask how many unique credentials are actually new.

Why the 2019 file still matters

Collection #1 is the moment credential stuffing became a mainstream concept rather than an industry term. It gave the public a concrete answer to a question people had been asking since 2012: why does an old breach at a site I do not use matter? Because the password does not stay at the site. It joins a list, the list gets cleaned, and the list gets tried everywhere.

It also made breached-password checking normal. Before 2019, blocking a password because it appeared in a public breach list was an unusual control. Afterwards it became a standard feature of identity platforms, browsers and password managers, and it is written into NIST's guidance: check the candidate password against a list of known-compromised values, and stop demanding arbitrary composition rules that push people towards predictable choices.

What to do about it

Finding your address in an aggregate is not an emergency, but it is a signal that your reuse habit has already been tested.

  1. Fix reuse in priority order. Email first — it can reset everything else — then banking and payment, then anything holding personal documents. Unique passwords everywhere, stored in a manager.
  2. Check the passwords themselves, not just the addresses. A breached-password service will tell you whether a specific password is already in circulation without ever seeing the password.
  3. Turn on two-factor authentication. It is the control that makes stuffing fail even when the password is correct — the options ranked by how well they hold up.
  4. Ignore the size of the headline. When the next "largest leak ever" is announced, ask how many unique credentials in it are new. The answer is usually "almost none" — the archive of individually confirmed breaches is the more useful thing to watch.

Checked against every breach on record, against public breach data only. Your address is not sent to us as a form and is not stored — it is handed straight to the lookup tool in your own browser. See the privacy policy.

Questions people ask

Which company was breached in Collection #1?

None. That is the point. Collection #1 is an aggregate — thousands of separate breaches, many of them years old, merged and deduplicated into one file. Finding your address in it tells you that you appeared in at least one of those sources, not that any particular service was compromised in 2019.

What is credential stuffing?

Feeding a list of real email-and-password pairs into automated software that tries them against other services. It works because password reuse is common: a small success rate against tens of millions of pairs still yields a large number of working accounts, and each one looks like a normal login rather than an attack.

How big were Collections #2 to #5?

Far bigger — roughly 845GB in total against Collection #1's 87GB, across tens of billions of rows, though with heavy duplication between them. Size is a poor measure of danger here: what matters is how many unique, still-valid credential pairs a file contains, and that number is always much smaller than the headline.

Was my password in Collection #1?

Around 21 million unique plaintext passwords were in it. Services such as Have I Been Pwned's Pwned Passwords let you check a password without sending it anywhere, using a technique called k-anonymity that only transmits the first five characters of its hash. If a password of yours appears, replace it everywhere it has ever been used.

Sources

Read next

Case files are written from the public record: regulatory findings, court filings, company disclosures and contemporaneous reporting, cited above. Figures are the ones the organisation or its regulator finally settled on, which is often not the number first reported — where that differs, the page says so. Disputed accounts are marked as disputed rather than resolved in either direction.

← All case files Breach archive →