Bitcoin distribution
Snapshot from 2026-09-27 at block height
968,788. Computed by walking
every UTXO, aggregating sats by destination address, then bucketing into
log-spaced ranges. Re-runs every Sunday 06:00 UTC.
Addresses
57,007,991
with at least one UTXO
Total supply (UTXO-set)
20,087,047 BTC
$1,704,827,868,587 at $84,872/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.9% of supply (20,278 addresses)
Dust (< 0.0001 BTC)
31.6% of addrs
hold 0.00% of supply (18,042,657 addresses)
Visual distribution
Cell width proportional to address count; color saturation proportional to BTC held. Hover for exact values.
0.0%
0.0%
0.0%
0.2%
1.4%
5.3%
10.2%
21.0%
26.2%
20.7%
11.3%
3.6%
Full distribution
| Balance (BTC) | Addresses | % of addresses | BTC held | USD held | % of supply |
|---|---|---|---|---|---|
| 4 | 0.00% (0.00%) | 729,349 BTC | $61,901,317,509 | 3.63% (3.63%) | |
| 84 | 0.00% (0.00%) | 2,273,205 BTC | $192,931,465,648 | 11.32% (14.95%) | |
| 1,897 | 0.00% (0.00%) | 4,165,520 BTC | $353,536,028,483 | 20.74% (35.69%) | |
| 18,293 | 0.03% (0.04%) | 5,261,174 BTC | $446,526,367,167 | 26.19% (61.88%) | |
| 129,545 | 0.23% (0.26%) | 4,217,805 BTC | $357,973,571,911 | 21.00% (82.87%) | |
| 822,737 | 1.44% (1.71%) | 2,042,961 BTC | $173,390,228,219 | 10.17% (93.05%) | |
| 3,498,134 | 6.14% (7.84%) | 1,068,717 BTC | $90,704,123,023 | 5.32% (98.37%) | |
| 8,259,153 | 14.49% (22.33%) | 277,676 BTC | $23,566,951,228 | 1.38% (99.75%) | |
| 12,145,396 | 21.30% (43.63%) | 44,823 BTC | $3,804,243,181 | 0.22% (99.97%) | |
| 14,090,091 | 24.72% (68.35%) | 5,281 BTC | $448,228,221 | 0.03% (100.00%) | |
| 12,282,533 | 21.55% (89.90%) | 504 BTC | $42,790,359 | 0% (100.00%) | |
| 5,760,124 | 10.10% (100.00%) | 30 BTC | $2,553,638 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $84,872/BTC (live from our mempool node), exceeds each threshold. Approximate: we use the bucket boundaries, so the underlying balance distribution within a bucket is treated as uniform.
| $1 | $100 | $1,000 | $10,000 | $100,000 | $1,000,000 | $10,000,000 |
|---|---|---|---|---|---|---|
| 51,004,945 | 24,634,710 | 12,566,275 | 4,401,413 | 956,265 | 147,257 | 19,915 |
Methodology
- Source: dumptxoutset binary snapshot at block height
968,788(0000000000000000…) from our own Bitcoin Core 31 full node. - Aggregation: every UTXO is parsed and its sats added to its destination address (P2PKH/P2SH/P2WPKH/P2WSH/P2TR). Compressed P2PK pubkeys are hashed to their canonical P2PKH form; uncompressed P2PK is recorded as a synthetic identifier (early-coinbase outputs that hold 50 BTC each and never join a top-100 individually).
- Buckets are log-spaced on sats so the visual is comparable across many orders of magnitude. Bucket boundaries are inclusive on the low side, exclusive on the high side.
- USD figures use the current spot price from our own mempool-api node; they are convenient at-a-glance numbers, not financial advice.
- Refresh: weekly (Sunday 06:00 UTC). Operator can trigger an out-of-cycle recompute via the admin endpoint.