← all services

ETH BTC

rate type
Market-rate quotes (may change before execution).
root@notkyc:~$ rates cached for everyone · ttl 60s · 0s
# Exchange Score No-KYC record? Rate You receive (1 ETH) Limits (ETH)
1 OctoSwap BEST A priv 87trust 70
// no on-platform swaps yet
1 ETH = 0.027952 BTC 0.027952 BTC min 4.0247 · max 689.948599 swap on notkyc swap on OctoSwap →
2 Swaponix C priv 64trust 70
7/8 KYC-free
1 ETH = 0.02786004 BTC 0.02786004 BTC min 0.13262 · max 572.07279 swap on notkyc swap on Swaponix →
3 Quickex C priv 49trust 75 1 ETH = 0.02780536 BTC 0.02780536 BTC swap on Quickex →
4 Lizex C priv 62trust 70
1/1 KYC-free
1 ETH = 0.027801 BTC 0.027801 BTC min 0.03466948 · max 572.06922229 swap on notkyc swap on Lizex →
5 XMRS C priv 61trust 71
6/6 KYC-free
1 ETH = 0.0278 BTC 0.0278 BTC min 0.05174 · max 1724.83125 swap on notkyc swap on XMRS →
6 CCE.cash C priv 53trust 71 1 ETH = 0.02779486 BTC 0.02779486 BTC min 0.00671045 · max 28740 swap on CCE.cash →
7 FixedFloat D priv 45trust 67
0/1 KYC-free
1 ETH = 0.02778855 BTC 0.02778855 BTC min 0.0059409 · max 45 swap on notkyc swap on FixedFloat →
8 Mistex A priv 100trust 55
2/2 KYC-free
1 ETH = 0.02771534 BTC 0.02771534 BTC min 0.0344 · max 344 swap on notkyc swap on Mistex →
9 Swapuz B priv 59trust 88
10/10 KYC-free
1 ETH = 0.0277 BTC 0.0277 BTC min 0.05174 · max 1724.83125 swap on notkyc swap on Swapuz →
10 Baltex D priv 40trust 65 1 ETH = 0.0276918 BTC 0.0276918 BTC min 0.00226546 swap on Baltex →
11 StealthEX C priv 49trust 79
5/5 KYC-free
1 ETH = 0.02764566 BTC 0.02764566 BTC min 0.0022377 swap on notkyc swap on StealthEX →
12 ChangeHero D priv 43trust 72 1 ETH = 0.02760592 BTC 0.02760592 BTC min 0.00576426 swap on ChangeHero →
13 PegasusSwap A+ priv 95trust 94
2/2 KYC-free
1 ETH = 0.02759724 BTC 0.02759724 BTC min 0.005751 · max 362.6257019 swap on notkyc swap on PegasusSwap →
14 Godex D priv 36trust 64
2/4 KYC-free
1 ETH = 0.02759552 BTC 0.02759552 BTC min 0.09 · max 34000 swap on notkyc swap on Godex →
15 Exolix C priv 49trust 80
6/6 KYC-free
1 ETH = 0.0275705 BTC 0.0275705 BTC min 0.02818 · max 362.6257019 swap on notkyc swap on Exolix →
16 ETZ A+ priv 98trust 94
5/5 KYC-free
1 ETH = 0.02743184 BTC 0.02743184 BTC min 0.03764848 · max 267.7762842 swap on notkyc swap on ETZ →
17 SideShift C priv 48trust 78 1 ETH = 0.02736919 BTC 0.02736919 BTC min 0.00517464 · max 34.49762826 swap on SideShift →
18 GhostSwap C priv 65trust 60
3/4 KYC-free
1 ETH = 0.02717876 BTC 0.02717876 BTC min 0.01727505 · max 831.1317222 swap on notkyc swap on GhostSwap →
OctoSwap BEST A
Rate1 ETH = 0.027952 BTC
You receive0.027952 BTC
Limitsmin 4.0247 · max 689.948599 ETH
Rate1 ETH = 0.02786004 BTC
You receive0.02786004 BTC
Limitsmin 0.13262 · max 572.07279 ETH
Rate1 ETH = 0.02780536 BTC
You receive0.02780536 BTC
Limits— ETH
Rate1 ETH = 0.027801 BTC
You receive0.027801 BTC
Limitsmin 0.03466948 · max 572.06922229 ETH
Rate1 ETH = 0.0278 BTC
You receive0.0278 BTC
Limitsmin 0.05174 · max 1724.83125 ETH
Rate1 ETH = 0.02779486 BTC
You receive0.02779486 BTC
Limitsmin 0.00671045 · max 28740 ETH
Rate1 ETH = 0.02778855 BTC
You receive0.02778855 BTC
Limitsmin 0.0059409 · max 45 ETH
Rate1 ETH = 0.02771534 BTC
You receive0.02771534 BTC
Limitsmin 0.0344 · max 344 ETH
Rate1 ETH = 0.0277 BTC
You receive0.0277 BTC
Limitsmin 0.05174 · max 1724.83125 ETH
Rate1 ETH = 0.0276918 BTC
You receive0.0276918 BTC
Limitsmin 0.00226546 ETH
Rate1 ETH = 0.02764566 BTC
You receive0.02764566 BTC
Limitsmin 0.0022377 ETH
Rate1 ETH = 0.02760592 BTC
You receive0.02760592 BTC
Limitsmin 0.00576426 ETH
Rate1 ETH = 0.02759724 BTC
You receive0.02759724 BTC
Limitsmin 0.005751 · max 362.6257019 ETH
Rate1 ETH = 0.02759552 BTC
You receive0.02759552 BTC
Limitsmin 0.09 · max 34000 ETH
Rate1 ETH = 0.0275705 BTC
You receive0.0275705 BTC
Limitsmin 0.02818 · max 362.6257019 ETH
Rate1 ETH = 0.02743184 BTC
You receive0.02743184 BTC
Limitsmin 0.03764848 · max 267.7762842 ETH
Rate1 ETH = 0.02736919 BTC
You receive0.02736919 BTC
Limitsmin 0.00517464 · max 34.49762826 ETH
Rate1 ETH = 0.02717876 BTC
You receive0.02717876 BTC
Limitsmin 0.01727505 · max 831.1317222 ETH

Swapping ETH to BTC is one of the most liquid pairs in crypto, often used to consolidate gains from DeFi or NFT activity into a long-term store of value. Without KYC, you skip account creation, identity uploads, and withdrawal holds - the swap settles directly to your BTC address. This page pulls live quotes from 17 non-custodial aggregators so you can see real receive amounts after fees, not advertised rates.

// about this pair

Why ETH -> BTC is a special case

ETH and BTC sit on entirely separate chains with no native bridge, so every swap requires a counterparty or liquidity pool willing to take ETH on Ethereum and release BTC on Bitcoin's mainchain. This is the deepest non-stablecoin pair in crypto, which means tight spreads (typically 0.1-0.5 percent on top of mid-market) and minimal slippage even on five-figure tickets. Confirmation timing is asymmetric: your ETH side lands in 1-3 minutes after 12-30 block confirmations, but the BTC payout waits on Bitcoin blocks - expect 10-40 minutes end-to-end.

Fee dynamics matter here. ETH gas at the send step can swing the effective rate by 0.5-2 percent on small swaps, so sizing up reduces relative cost. On the BTC receive side, the service pays the miner fee out of your output, and during mempool congestion that bite grows.

What to check before clicking swap

  • Network selection: send native ETH on Ethereum mainnet, not an L2 or wrapped variant, unless the quote explicitly supports Arbitrum, Base, or Optimism. Sending ERC-20 WETH or L2 ETH to a mainnet-only deposit address is the most common way funds get stuck.
  • Receive address: use a native SegWit (bc1q) or Taproot (bc1p) BTC address to minimize the withdrawal fee deducted from your output.
  • Rate type: floating rates give you the market price at execution but expose you to drift during confirmations; fixed rates lock the quote but charge a 0.5-1 percent premium and often have tighter min/max bounds.
  • Refund address: always provide one. If the deposit arrives outside the quoted window or below the minimum, this is the only way funds return.

Practical tip: avoid swapping during high-gas periods (US market open, major NFT mints) - waiting for gas to drop below 20 gwei can save more than shopping for a better rate.

// FAQ
How long does an ETH to BTC swap take end-to-end?
Typically 15-40 minutes. Ethereum needs 12-30 confirmations (roughly 3-7 minutes) before the service releases BTC, then Bitcoin needs 1-3 confirmations on the receive side (10-30 minutes depending on fee bid and mempool state). Fixed-rate swaps may be faster because some services credit after fewer ETH confirmations.
Can I send ETH from Arbitrum or Base instead of mainnet?
Only if the specific quote lists that L2 as a supported deposit network. Most aggregator routes assume Ethereum mainnet. Sending L2 ETH to a mainnet address will lose the funds. If you hold ETH on an L2, either bridge to mainnet first or filter for services that accept Arbitrum/Optimism/Base deposits directly.
Why does the rate I see differ from Coinbase or Binance spot?
Aggregator quotes already bake in the service spread (0.1-0.5 percent), the BTC network fee deducted from your output, and sometimes a buffer for ETH gas volatility. Centralized spot prices are mid-market without these costs. Compare 'you receive' amounts across services rather than headline rates.
What is the minimum ETH amount that makes this swap worthwhile?
Most services set minimums around 0.01-0.02 ETH, but economically the floor is higher. Below roughly 0.05 ETH, combined gas plus BTC withdrawal fees can eat 3-5 percent of the swap. For amounts under 0.1 ETH, batching or waiting for low-gas windows materially improves your output.
Is a fixed rate or floating rate better for ETH to BTC?
Floating wins on average for this pair because ETH/BTC is liquid and stable minute-to-minute, so drift during confirmations is usually small. Choose fixed if you are swapping a large amount, if BTC or ETH is moving more than 1 percent per hour, or if you want exact accounting for tax purposes.
What happens if I send the wrong amount or miss the deposit window?
If you provided a refund address, the service returns ETH to it minus network fees. Without a refund address, recovery depends on the operator and can take days or fail entirely. Always copy the refund field before sending, and double-check the deposit min/max - sending 0.5 ETH to a quote capped at 0.4 will trigger a refund or manual review.
// related