Free Crypto Tools

Calculators that run entirely in your browser. No account, nothing collected, and each one links to the guide that explains the math.

Every result shows its formula and assumptions, and you can copy a link that reproduces your exact numbers.

Profit / Loss & ROI Calculator

Work out your net profit, return on investment, and break-even price after trading fees.

Total cost

$15,075.00

Net profit

+$7,312.50

ROI

+48.51%

Break-even

$30,301.51

Buying 0.5 at $30,000.00 and selling at $45,000.00, after 0.5% fees each way, nets a profit of $7,312.50 (+48.51% ROI). You would need to sell at about $30,301.51 just to break even on fees.

How this is calculated

net = sell x amount x (1 - fee) - buy x amount x (1 + fee); ROI = net / cost

  • Applies the fee percentage to both the buy and the sell (a round trip).
  • Ignores taxes and funding costs; a disposal may be a taxable event where you live.
  • Break-even is the sell price that exactly covers your entry plus both fees.

Impermanent Loss Calculator

See how much a 50/50 liquidity position underperforms simply holding when the two token prices diverge.

Impermanent loss vs. holding

5.72%

That is a meaningful gap: about 5.72% behind holding. Large one-sided moves are where liquidity providers get hurt, and fees rarely make up for a divergence this size.

Quick reference (one token moves, the other stays flat)

Price moveImpermanent loss
1.25x (+25%)0.62%
1.5x (+50%)2.02%
2x (+100%)5.72%
3x (+200%)13.40%
5x (+400%)25.46%
How this is calculated

IL = 2 * sqrt(r) / (1 + r) - 1, where r = (1 + changeA) / (1 + changeB)

  • Models a standard 50/50 constant-product pool (Uniswap V2 style).
  • Shows loss versus holding only. It does not add the trading fees a real pool earns, which offset some or all of the loss.
  • Concentrated-liquidity pools (Uniswap V3) can amplify this within a chosen range.

Position Size Calculator

Work out how much to buy so a stop-loss only costs you the amount you decided to risk, and check the reward-to-risk ratio.

Risk amount

$100

Position size

0.033333

Position value

$2,000

Reward : risk

3 : 1

To risk 1% ($100) of a $10,000 account, buy 0.033333 units (about $2,000). Your stop is 5% away from entry, so if it hits you lose exactly your planned $100. At your target the reward-to-risk ratio is 3 to 1, a healthy setup.

How this is calculated

units = (account x risk%) / |entry - stop|; reward-to-risk = |target - entry| / |entry - stop|

  • Sizes the position so a stop-out equals your chosen risk amount exactly.
  • Ignores trading fees, funding, and slippage, which slightly increase real losses.
  • A target price is optional; leave it blank to size on risk alone.

Gas Fee Estimator

Estimate what an Ethereum transaction costs from the current gas price and the type of action.

Action

Network conditions

Fee (ETH)

0.00375

Cost on Ethereum L1

$11.25

Approx. on an L2

$0.34

That is a steep $11.25 on mainnet. The identical action on a Layer 2 like Arbitrum or Base would cost roughly $0.34, which is why most everyday activity has moved to L2s.

How this is calculated

fee (ETH) = gasPrice (gwei) x gasUnits / 1,000,000,000; fee (USD) = fee (ETH) x ETH price

  • Gas units are typical values per action; the exact number varies by contract.
  • The Layer 2 figure is an approximate 3% of the L1 cost, shown only for scale. Real L2 fees vary with L1 data costs.
  • Enter the ETH price manually so the tool works offline and stays accurate.

Cross-Chain Fee Comparison

See roughly what the same action costs on Ethereum L1 versus popular Layer 2s and Solana.

ChainEst. fee
Solana$0.0008
Polygon PoS$0.0030
Base$0.02
Arbitrum$0.05
Ethereum L1$11.25

For swap on a dex, Solana is the cheapest at about $0.0008, while Ethereum L1 costs about $11.25. That gap is exactly why most everyday activity has moved to Layer 2s.

How this is calculated

EVM fee = gasPrice (gwei) x gasUnits / 1e9 x native-token price; Solana uses a typical flat fee

  • Uses representative gas prices per chain, not a live feed. Real fees move with demand.
  • L2 figures reflect their typical low gas price; they still depend on Ethereum data costs.
  • Edit the ETH price (the biggest variable) and pick the action to update all chains at once.

Staking Rewards Calculator

Project how staking rewards grow over time, and see how much daily compounding adds versus simple interest.

Staking method

Rewards earned

1.1071

Total (compounded)

11.1071

Compounding adds

0.0571

Over 3 years you would earn 1.1071 in rewards, growing your 10 to 11.1071 (about 11.1% total). Daily compounding adds 0.0571 over simple interest at the same rate.

How this is calculated

final = principal x (1 + APR/365)^(365 x years); simple = principal x (1 + APR x years)

  • Assumes the APR stays constant and rewards compound daily. Real staking yields drift as more of the network stakes.
  • Denominated in the token itself (for example ETH), not dollars, so it excludes price change.
  • Exchange and pool figures are shown after their typical commission; solo staking keeps 100%.

APR to APY Converter

The same headline rate looks higher once it compounds. See the effective APY at every common frequency.

CompoundingEffective APY
Annually10.000%
Quarterly10.381%
Monthly10.471%
Weekly10.506%
Daily10.516%
Continuously10.517%

An APR of 10% becomes an effective 10.52% APY when it compounds daily. The extra 0.52 percentage points is the compounding itself: earning rewards on rewards. This is why a protocol quoting APY looks higher than one quoting the same APR.

How this is calculated

APY = (1 + APR/n)^n - 1, where n is compounding periods per year (e^APR - 1 for continuous)

  • APR is the simple annual rate; APY is the effective rate after compounding.
  • Assumes the rate is constant and every period is reinvested.
  • Protocols often advertise APY (the bigger number) while paying an underlying APR.

Dollar-Cost Averaging Planner

Plan a recurring-buy schedule: see how much you would invest in total and roughly how many units you would accumulate.

Purchases

104

Total invested

$10,400

Units accumulated

0.208

Investing $100 weekly for 2 years means 104 purchases totaling $10,400. At an average price of $50,000 that accumulates about 0.208 units. DCA spreads your entry across many prices, so your real average depends on how the market actually moves, not a single guess.

How this is calculated

purchases = frequency per year x years; total = amount x purchases; units = total / average price

  • You supply an assumed average price. Real DCA buys at many different prices over time, so your actual average will differ.
  • Excludes trading fees and does not predict returns; it plans the schedule.
  • DCA is a way to reduce timing risk, not a guarantee of profit.

Crypto Unit Converter

Convert between Bitcoin units (BTC and satoshis) and Ethereum units (ETH, gwei, and wei).

  • BTC1
  • satoshis100,000,000
How this is calculated

1 BTC = 100,000,000 sats; 1 ETH = 1,000,000,000 gwei = 10^18 wei

  • These are exact protocol definitions, not market prices.
  • Satoshis and wei are the smallest indivisible units of Bitcoin and Ethereum.
  • Gwei is the unit gas prices are usually quoted in (1 gwei = 0.000000001 ETH).

Bitcoin Halving Countdown

An estimate of how long until the next Bitcoin halving, when the block reward is cut in half.

Estimating…

How this is calculated

next halving height = ceil(height / 210,000) x 210,000; time left = blocks remaining x ~10 minutes

  • Block height is estimated from the April 20, 2024 halving (block 840,000) and the 10-minute target, so it can differ from the live tip by a bit.
  • Real block times vary, so the projected date typically drifts a few days as the event approaches.
  • For the exact current height, check a block explorer such as mempool.space.