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.

📊 Live data — auto-refreshes every 45s 🏦 CEX + DEX — exchanges and on-chain pools 🆓 Free — no account needed
Loading…
Loading buy/sell comparison…
Type Exchange Pair Price (USD) vs. Lowest Last Traded
Fetching live prices…
This is a price comparison, not a trading signal. The Buy/Sell picker above always compares two different exchanges — it will never suggest buying and selling on the same exchange across two quote currencies (e.g. BTC/USDT vs BTC/USD), since that's a currency-conversion effect, not a cross-exchange spread. It's also based on centralized exchange (CEX) prices only — comparing a CEX Bitcoin price to a DEX wrapped-BTC price wouldn't be comparing the same asset. None of this accounts for trading fees, withdrawal fees, network confirmation time, transfer limits, or slippage. By the time funds actually moved between two exchanges, a spread shown here has often already closed. "On-Chain (DEX)" rows in the table are wrapped BTC (WBTC, cbBTC) trading on decentralized exchanges — native Bitcoin doesn't trade on DEXs directly. See the FAQ below for details.

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.

1

Check the Buy/Sell cards

See which exchange currently has the lowest price and which has the highest, and by how much.

2

Scan the full table

Switch between All, CEX, and DEX tabs, or click a column header to sort by price or spread.

3

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.

Frequently asked questions

What does this tool actually show?
+
It shows the most recent traded Bitcoin price reported by each exchange, converted to USD, side by side, plus the percentage gap between the highest and lowest price in the list right now.
Is this an arbitrage tool I can trade on?
+
No. This tool shows a price gap, not a tradeable opportunity. It does not account for trading fees, withdrawal fees, network confirmation time, exchange transfer limits, KYC requirements, or slippage from moving your own order size. By the time funds actually moved between two exchanges, the spread shown here would very likely have already closed.
How often does the data update?
+
The page refreshes automatically about every 45 seconds. Each row also shows exactly how long ago that exchange's price was last traded, so you can judge for yourself how current it is.
Where does the price data come from?
+
Prices are sourced from CoinGecko. CEX rows use their exchange ticker data, filtered to exclude anomalous or stale entries, and DEX rows use their on-chain pool data for wrapped BTC (WBTC, cbBTC). Only USD, USDT, and USDC pairs are shown, so the comparison isn't skewed by thin markets or other-currency pairs.
Why do the exchanges show different prices at all?
+
Every exchange has its own separate order book, so prices drift apart slightly as buy and sell orders come in unevenly across platforms. Larger gaps usually appear during high volatility, low liquidity on one exchange, or a brief lag in one exchange's price feed.
Which exchanges and trading pairs are included?
+
The scanner compares major centralized exchanges on BTC/USD, BTC/USDT, and BTC/USDC pairs, plus on-chain wrapped-BTC (WBTC, cbBTC) pools on decentralized exchanges, shown separately under the DEX tab so you're never comparing a CEX native-BTC price to a DEX wrapped-BTC price by mistake.
Do you store or share the prices I see?
+
No account or personal data is required to use this tool. Price data is fetched live from CoinGecko through Cointikka's own proxy each time the page refreshes; nothing about what you view is stored beyond standard site analytics.

🎨 Appearance Settings

Choose how the app looks. Your preference is saved automatically and will be remembered the next time you open this tool.

🖌️ Theme
Select a colour scheme that suits your environment. Bitcoin orange branding is preserved across all themes.
Bitcoin Dark
Deep navy blacks with Bitcoin orange accents. The original tracker aesthetic.
Default
Soft Dark
Warmer grey tones that reduce eye strain in low-light environments.
Light
Clean, bright interface for well-lit environments and daytime use.
ℹ️ About Themes
Bitcoin orange is always preserved. All three themes keep the Bitcoin orange accent colour (#F7931A) to maintain the tool's identity regardless of the background scheme.
Preference is saved locally. Your chosen theme is stored in your browser and will persist between sessions.