Bitcoin Exchange Price Spread Scanner
Compare the live Bitcoin price across major exchanges and on-chain DEX pools side by side, and see the real-time spread between the highest and lowest quote. Auto-refreshes every 45 seconds — no signup, no account needed.
| Type | Exchange | Pair | Price (USD)▾ | vs. Lowest▾ | Last Traded |
|---|---|---|---|---|---|
| Fetching live prices… | |||||
What the spread scanner compares
Every price on this page is pulled live and filtered before it ever reaches the table, so the comparison stays apples-to-apples.
Major exchanges
Binance, Coinbase, Kraken, Bybit, OKX and others, pulled live from exchange ticker data.
On-chain DEX pools
Wrapped BTC (WBTC, cbBTC) pool prices from decentralized exchanges, tagged separately from CEX rows.
USD / USDT / USDC only
Filters out thin markets and other-currency pairs so the comparison isn't skewed.
Live spread %
The gap between the highest and lowest quoted price, recalculated on every refresh.
Buy/Sell picker
Automatically highlights the best cross-exchange buy-low, sell-high pair from the current data.
Auto-refresh
Updates roughly every 45 seconds, with a live countdown and a manual refresh button.
How to read the spread scanner
Three things to check before drawing any conclusions from a spread.
Check the Buy/Sell cards
See which exchange currently has the lowest price and which has the highest, and by how much.
Scan the full table
Switch between All, CEX, and DEX tabs, or click a column header to sort by price or spread.
Read the disclaimer
Understand what the spread does — and doesn't — mean before treating it as a trading signal.
Understanding Bitcoin exchange spreads
A little context on how the spread is calculated, why it exists, and where it can mislead you.
How the spread is calculated
For each view — All, CEX, or DEX — the tool takes every valid price currently on screen and finds the highest and lowest quote. The spread is the percentage gap between those two numbers, recalculated every time the page refreshes or you switch tabs. The Buy/Sell cards above the table go a step further: they specifically look for the lowest and highest price on two different exchanges, since a gap between two pairs on the same exchange (like BTC/USD vs BTC/USDT) is a currency effect, not a genuine cross-exchange spread.
Why exchange prices drift apart
Every exchange runs its own separate order book, matching its own buyers and sellers. Prices only stay aligned across venues when arbitrage traders are actively closing the gaps — so during high volatility, thin liquidity on one exchange, or a brief lag in a price feed, the quotes can drift apart noticeably before converging again.
Spread vs. arbitrage — why they're not the same thing
A visible spread is not a guaranteed profit. Actually capturing it would mean moving funds between two exchanges, which involves trading fees, withdrawal fees, network confirmation time, transfer limits, and slippage from your own order size — and by the time that transfer completes, the spread has often already closed. Treat the numbers here as a snapshot of market structure, not a signal to act on.
CEX vs. DEX prices — comparing like with like
Native Bitcoin doesn't trade directly on decentralized exchanges — the "DEX" rows track wrapped BTC (WBTC, cbBTC) trading against stablecoins in on-chain liquidity pools. Wrapped BTC is designed to track BTC's price closely, but it's a different asset with its own peg risk, so it's kept in a separate tab rather than blended into the CEX comparison.