# How to find a specific bitcoin address from all the addresses?

Recently, I found a site that show all the addresses in a huge list, divided in 904625697166532776746648320380374280100293470930272690489102837043110636675 pages.

The site's link is http://directory.io/ and I want to know if I can find a certain address from the whole list. I already tried to merge all those pages into one list and then search for the address with the browser, but I'm not sure how to do it (because I don't know much about HTML).

So, if you know a way to do this, please tell me and explain me how. Thanks!

• That's hilarious. Sep 28, 2014 at 15:24
• @DavidSchwartz It's hilarious if it's a malcontent scallywag- perhaps its for noble causes! Op check answer #2 Sep 28, 2014 at 18:20
• I wonder how far Google's crawler has gotten into this site. Sep 28, 2014 at 20:32
• @Michael Apparently, not an insignificant amount of it (if you assume Google indexes linearly)
– user6561
Sep 28, 2014 at 21:05
• If you know the private key, yes you can. If not, you'll need roughly an eternity to find it. Sep 29, 2014 at 20:27

As Arturo and Aussie already said, directory.io shows all Bitcoin addresses sorted by private key. Also, the author explains his intent on directory.io/faq.

The first page has 11.302 Byte. Assuming they all are about the same size, 1TiB would just store 97,284,695 pages. Yet, there are 904625697166532776746648320380374280100293470930272690489102837043110636675 pages. That is approximately 9.05 × 1074, i.e. ~1066 TiB.

There is not enough memory to store them, and it is infeasible to search for one address in them in reasonable time.

Concluding, everyone's bitcoins are still safe. :)

The site Directory.io is an insider joke; it's simply making the statement that there's 2^256 - 1 (ie X combinations, where X = 115792089237316195423570985008687907852837564279074904382605163141518161494336 ) private keys.

A private key can be a large number like 904625697166532776746648320380374280100293470930272690489102837043110636601 or small like 0.

So what's been done is each page is essentially a list of hashed numbers in order, starting at n=0, then next n=1, 2, 3, etc ad nauseum

Similarly, a hashed number called the secret exponent - a hexadecimal number up to 2^160 in size - represents the public key. You can see the public key for yourself with the secret exponent field at BrainWallet.org and the private key proof at the Directory.io FAQ.

• It's actually 115792089237316195423570985008687907852837564279074904382605163141518161494336 private keys! blog.richardkiss.com/?p=371 ... 1 Mississippi, 2 Mississippi... Sep 29, 2014 at 1:22
• Tiny nit: 0 is not a valid private key. 1 is. Oct 16, 2017 at 4:45

I don't think you understand that site. It 'lists' all possible addresses and you do NOT want to search your own address in there (even if that were possible).

I don't know of the site is a joke or a troll, but best just to avoid it.

• There is not bad faq section there directory.io/faq Sep 28, 2014 at 15:48
• Those a too much private keys! just try it. It will take too long to search. directory.io is not available anymore. But there seems to be a new site: allprivatekeys.com. I don't know if its serious so DO NOT CHECK YOUR PRIVATE KEYS THERE but you can check your Bitcon Addresses. Aug 19, 2018 at 18:35