Bitcoin Halving Countdown & Cycle Comparator
A live countdown to the next Bitcoin halving with block-by-block progress, plus a chart comparing every past halving cycle's price performance side by side — aligned by days since halving, not by calendar date.
Compare every halving cycle
Bitcoin's price at each halving date was wildly different — so this chart normalizes every cycle to "1×" on its own halving day, then plots how it moved from there. Click a cycle in the legend to show or hide it.
| Cycle | Halving date | Price at halving | Peak (so far) | Days to peak | Status |
|---|---|---|---|---|---|
| Loading historical prices… | |||||
What this tool does
Live countdown
Days, hours, minutes, and seconds to block 1,050,000, recalculated from the current block height and recent average block time.
Block epoch progress
See exactly how far the current 210,000-block epoch has progressed, not just a rough calendar guess.
Cycle-aligned chart
All four halving cycles plotted from "day zero" of their own halving, so shapes are comparable despite very different price levels.
Toggle cycles
Show or hide any cycle in the chart to focus on the comparison that matters to you.
Live + bundled data
Block height from mempool.space, fetched live. Historical prices ship bundled with the page (with a live top-up when available) so the chart always loads.
No sign-up required
Runs instantly in your browser. No account, no email, no limits.
How the cycle comparison works
Find each halving date
2012-11-28, 2016-07-09, 2020-05-11, and 2024-04-20 — the dates blocks 210,000, 420,000, 630,000, and 840,000 were mined.
Record the halving-day price
Bitcoin's price on each of those dates becomes that cycle's "1×" baseline.
Index every day after
Every following day's price is expressed as a multiple of that baseline, indexed by days elapsed since the halving — not by calendar date.
Overlay all four
Plotting all four series on the same "days since halving" axis makes their shapes directly comparable.