Of all the possible BTC addresses, how many have balance in them?

And what percentage of the total possible addresses is that?

1 Answer 1


There are approximately 800,000 unique addresses on the blockchain with some Bitcoin held at those addresses at the present time according to blockchain.com.

Let's assume these addresses are all bech32 (to simplify the calculation, in reality these are the minority).

The witness program in a bech32 SegWit v0 P2WSH address is 32 bytes. In theory this means there could be approximately 8^32 = 7.9 x 10^28 different witness programs.

The percentage of unique addresses on the blockchain then works out to be:

800,000 / 7.9 x 10^28 = 1.0 x 10 ^(-23)

This is 0.00000000000000000000001 percent of the total bech32 SegWit v0 addresses.

  • Do "addresses on the blockchain" include addresses that had some BTC in and then out and now have 0 balance? Jan 2, 2021 at 12:36
  • 1
    No if you look at that blockchain.com chart the number of unique addresses goes down in 2018 so they are removing addresses that used to have Bitcoin but no longer do. If they were including those addresses the number would never decrease, only increase. Jan 2, 2021 at 12:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.