Bitcoin chart overlays. One shared timeline.
Compare up to four series. Keep prices and moving averages in USD, or compare different metrics as percentage changes from the same date. No account needed.
The interactive view loads as you approach it.
Price, mining and on-chain activity in one workspace. Overlay real observations, inspect the same date and share your comparison.
Compare up to four series. Keep prices and moving averages in USD, or compare different metrics as percentage changes from the same date. No account needed.
The interactive view loads as you approach it.
Explore the daily BTC/USD history with a date-range ruler. Linear by default; logarithmic scale is optional.
The interactive view loads as you approach it.
The same live market, on a magnified USD axis. A flame is an experience; the dotted guide is the exact quote.
The interactive view loads as you approach it.
How far each daily observation stood below the highest earlier daily observation in this source. Zero means a new or matched high.
The interactive view loads as you approach it.
Invert the usual price chart: 100 million satoshis divided by the daily BTC/USD price. An indicative conversion, before fees.
The interactive view loads as you approach it.
Compare reported market caps from one snapshot. Category overlap and private valuations mean these are not additive pools of money.
Overlay two Bitcoin address-balance cohorts. The chart compares percentage changes from a shared starting date, not equal ownership.
The interactive view loads as you approach it.
Observed block weight divided by the four-million-weight-unit limit. A full block is not a count of people, transfers or economic value.
The interactive view loads as you approach it.
Saved mempool.space recommendations in sat/vB. Switch confirmation horizons and inspect actual samples; gaps are not filled in.
The interactive view loads as you approach it.
Daily size of block headers and transactions in decimal gigabytes. This is not the storage footprint of every node configuration.
The interactive view loads as you approach it.
Compare Bitcoin dominance including and excluding stablecoins. Both calculations exclude wrapped representations.
The interactive view loads as you approach it.
Explore block rhythm, miner fee shares and transaction anatomy. These views use real block observations and educational transaction templates.
Daily Green / Flat / Red votes from participating browsers. A voluntary, small sample — never a representative survey of the Bitcoin market.
The interactive view loads as you approach it.
Bitcoin price deviation from its trailing 200-day simple moving average. A historical comparison with zero at the average — not a buy or sell signal.
The interactive view loads as you approach it.
Transaction fees as a percentage of each observed block’s claimed reward. Follow individual blocks rather than blending them into a daily average.
The interactive view loads as you approach it.
Bitcoin’s maximum new BTC per block, by block height. Explore all 33 halvings, down to the last satoshi. Calendar dates are deliberately not guessed.
The interactive view loads as you approach it.
Estimated mining power in exahashes per second. A seven-day average smooths the randomness of daily block discovery; switch to daily or 30-day views.
The interactive view loads as you approach it.
A daily history of the proof-of-work difficulty level. Compare it with hashrate in the overlay lab to separate observed mining power from the protocol target.
The interactive view loads as you approach it.
Confirmed on-chain transactions across Bitcoin’s history. One transaction can batch many payments, so activity is not a count of people.
The interactive view loads as you approach it.
How variable were recent daily price changes? Annualized realized volatility uses 30 consecutive log returns. It measures historical variation, not whether price will rise.
The interactive view loads as you approach it.
The flame follows public Kraken BTC/USD trades, with a labelled server fallback. The historical line uses daily observations and can differ from an exchange’s intraday high. Drawdown uses the highest daily value up to each date in the available series: 100 × (price / running maximum − 1). It does not compare old prices with a future peak. Sats per dollar is 100,000,000 / BTC price in USD; spreads and fees are not included. Each chart retains its own observation date.
Block fullness is 100 × block weight / 4,000,000. Bitcoin’s weight accounting differs from byte size. Recent blocks can be replaced in a chain reorganization; this page uses the observer’s current chain. The fee chart contains saved recommendations, not prices paid by every transaction. Recommendations are not guaranteed confirmation times. Missing samples remain gaps, and a short history is explicitly labelled.
The overlay lab aligns daily UTC observations. Original-unit mode is available only when every selected series has the same unit. Percentage mode rebases every line at the first date with a positive observation in all selected series: 100 × (value / starting value − 1). The comparison ends at the earliest last observation, avoiding a false impression that a delayed source is current. Missing days are never filled with invented values. Matching shapes do not establish causation.
The 50-day and 200-day simple moving averages require consecutive daily observations and use no future prices. Hashrate is an estimate, converted from TH/s to EH/s by dividing by one million; the default uses seven consecutive daily estimates. Difficulty is dimensionless and changes by the protocol’s retarget rules, while this source samples it daily. Transaction counts describe the base chain, not unique users or Lightning payments.
Hashrate source & definition ↗ · Difficulty source ↗ · Transaction-count source ↗
For each day, calculate ln(price today / price yesterday). Take the sample standard deviation of the last 30 consecutive daily log returns, using 29 in the variance denominator. Multiply by √365 and 100 to report an annualized percentage. This needs 31 consecutive daily prices. Bitcoin trades seven days a week; using 365 rather than 252 is explicit here so comparisons with other providers are understandable. A gap resets the window. This is realized variability of this daily price source, not implied options volatility, a forecast or a trading signal.
An address is not a person. Node counts are not ownership. Dominance depends on the provider’s asset coverage, and a market-cap change is not a measured cash flow. Community votes are from site visitors, not a professional sentiment survey. None of these visualizations is a forecast or investment recommendation.
This page is for comparing views in one place. Use the dedicated links for complete explanations, calculators and exploration controls. The Since you arrived tool measures change during your own session. Fullscreen fire + price provides a quieter second-screen view. Data may be delayed or unavailable; missing data is never replaced with invented activity.
Choose a quieter view, look closer at the network, or follow what changes while you are here.