Bitcoin distribution
Snapshot from 2026-10-18 at block height
971,952. 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,236,067
with at least one UTXO
Total supply (UTXO-set)
20,096,935 BTC
$1,663,523,769,304 at $82,775/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.9% of supply (20,410 addresses)
Dust (< 0.0001 BTC)
31.6% of addrs
hold 0.00% of supply (18,106,788 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.1%
21.0%
26.2%
20.9%
11.3%
3.5%
Full distribution
| Balance (BTC) | Addresses | % of addresses | BTC held | USD held | % of supply |
|---|---|---|---|---|---|
| 4 | 0.00% (0.00%) | 696,799 BTC | $57,677,550,690 | 3.47% (3.47%) | |
| 83 | 0.00% (0.00%) | 2,274,999 BTC | $188,313,018,220 | 11.32% (14.79%) | |
| 1,945 | 0.00% (0.00%) | 4,204,388 BTC | $348,018,212,103 | 20.92% (35.71%) | |
| 18,378 | 0.03% (0.04%) | 5,265,944 BTC | $435,888,482,384 | 26.20% (61.91%) | |
| 129,700 | 0.23% (0.26%) | 4,222,144 BTC | $349,487,974,282 | 21.01% (82.92%) | |
| 820,427 | 1.43% (1.70%) | 2,038,265 BTC | $168,717,409,670 | 10.14% (93.06%) | |
| 3,494,153 | 6.10% (7.80%) | 1,065,486 BTC | $88,195,619,091 | 5.30% (98.36%) | |
| 8,269,763 | 14.45% (22.25%) | 278,065 BTC | $23,016,818,622 | 1.38% (99.75%) | |
| 12,203,695 | 21.32% (43.57%) | 44,992 BTC | $3,724,247,610 | 0.22% (99.97%) | |
| 14,191,131 | 24.79% (68.36%) | 5,317 BTC | $440,094,032 | 0.03% (100.00%) | |
| 12,331,877 | 21.55% (89.91%) | 506 BTC | $41,844,790 | 0% (100.00%) | |
| 5,774,911 | 10.09% (100.00%) | 30 BTC | $2,497,809 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $82,775/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,176,152 | 24,655,985 | 12,543,243 | 4,383,899 | 951,567 | 147,111 | 19,985 |
Methodology
- Source: dumptxoutset binary snapshot at block height
971,952(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.