Private keys are just numbers within the range of 1 and 2256. This website displays all possible private keys by splitting them into pages of 128 keys each. We do not use a database for storing all of the keys as this would be impossible due to the infinite amount of disk space needed. Instead, private keys are generated on the fly with the page number as a seed.
This project fetches wallet data from the blockchain, such as transactions and balance. Every possible bitcoin and ethereum private key is on this website. Clicking on either Bitcoin or Ethereum in the navigation bar will forward you to their private key listings, alongside the corresponding addresses, number of transactions and current balance.
The application supports private key searches that will show the exact page on which a key is located. You could do a search here if you are curious where a private key is placed within the key space. Be aware that typing your private key on random websites is risky! This is a great tool for finding where already exposed keys are located.
A brainwallet is a way of storing Bitcoins in one's mind by memorizing a passphrase. There are millions of brainwallets out there, and the following tool can be used to generate such wallets and check if they have been used. You can go to our brainwallet tool to try your luck and guess a passphrase that leads to some bitcoins.
The application supports manually entering a specific page that you want to check for balances - next to "Current page", in either Bitcoin or Ethereum tab, there is a pencil that can be clicked and the page number can be edited. Then, by pressing on the save icon the specified page is visited.
This website had been under development for quite some time. Similar projects, such as directory.io (which is not present anymore) were the motivation to start it and build a version that has a lot of advanced features such as fast and user friendly balance checking, manual page selection and private key searches.
The private keys are generated on the fly, using the following
The page number is the seed needed to generate the 128 private keys on it. For instance, if we take page 100, the first seed is:
(100 - 1) * 128 + 0 = 12672
and the last one is:
(100 - 1) * 128 + 127 = 12799
as pages contain 128 keys. This is repeated until we reach the maximum seed. The balances are checked using APIs from Blockchain.com and Etherscan.io