Bitcoin distribution
Snapshot from 2026-05-12 at block height
949,083. Computed by walking
every UTXO, aggregating sats by destination address, then bucketing into
log-spaced ranges. Re-runs every Sunday 06:00 UTC.
Addresses
56,165,238
with at least one UTXO
Total supply (UTXO-set)
20,025,469 BTC
$1,621,922,808,210 at $80,993/BTC
Whales (≥ 100 BTC)
0.04% of addrs
hold 61.6% of supply (20,197 addresses)
Dust (< 0.0001 BTC)
31.1% of addrs
hold 0.00% of supply (17,464,813 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.4%
10.2%
21.1%
26.1%
21.0%
11.2%
3.3%
Full distribution
| Balance (BTC) | Addresses | % of addresses | BTC held | USD held | % of supply |
|---|---|---|---|---|---|
| 4 | 0.00% (0.00%) | 663,737 BTC | $53,758,037,407 | 3.31% (3.31%) | |
| 82 | 0.00% (0.00%) | 2,233,118 BTC | $180,866,937,696 | 11.15% (14.47%) | |
| 1,949 | 0.00% (0.00%) | 4,211,924 BTC | $341,136,366,705 | 21.03% (35.50%) | |
| 18,162 | 0.03% (0.04%) | 5,236,580 BTC | $424,126,283,590 | 26.15% (61.65%) | |
| 130,280 | 0.23% (0.27%) | 4,232,664 BTC | $342,816,122,305 | 21.14% (82.78%) | |
| 824,830 | 1.47% (1.74%) | 2,045,887 BTC | $165,702,514,684 | 10.22% (93.00%) | |
| 3,513,457 | 6.26% (7.99%) | 1,073,206 BTC | $86,922,137,583 | 5.36% (98.36%) | |
| 8,276,601 | 14.74% (22.73%) | 278,289 BTC | $22,539,493,940 | 1.39% (99.75%) | |
| 11,989,946 | 21.35% (44.08%) | 44,321 BTC | $3,589,659,532 | 0.22% (99.97%) | |
| 13,945,114 | 24.83% (68.90%) | 5,225 BTC | $423,214,056 | 0.03% (100.00%) | |
| 11,932,749 | 21.25% (90.15%) | 490 BTC | $39,708,407 | 0% (100.00%) | |
| 5,532,064 | 9.85% (100.00%) | 29 BTC | $2,332,304 | 0% (100.00%) |
Addresses richer than
Cumulative count of addresses whose BTC balance, valued at the current price of $80,993/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 |
|---|---|---|---|---|---|---|
| 50,322,922 | 24,442,679 | 12,549,553 | 4,397,150 | 953,799 | 147,079 | 19,723 |
Methodology
- Source: dumptxoutset binary snapshot at block height
949,083(0000000000000000…) from our own Bitcoin Core 28 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.