What did the trade actually make?
Buy price, sell price, fees, DCA lots, taxes — one page, net number. Everything computes locally in your browser.
Settlement sheet
How the math runs
Net P&L = sell proceeds − sell fee − buy cost − buy fee. Both fees compound against you: the buy fee raises your cost basis, the sell fee shaves your exit.
ROI divides net P&L by the all-in cost basis, so 0.1% + 0.1% taker fees drag the true return below the headline spread.
Crypto profit math, decoded
Cost basis
What you truly paid: purchase amount plus buy-side fees. Exchanges differ — some report basis excluding fees. Match your exchange's method or your tax filing will disagree with theirs.
Fees compound
0.1% taker fee on both legs sounds tiny. On a $10,000 round trip it's $20 gone before price moves — and slippage, spread, and withdrawal fees sit on top. Always compute net.
ROI vs margin
ROI = net P&L ÷ all-in cost. A 2× coin that cost 1% in total fees returns ~98%, not 100%. Small spreads, big difference over many trades.
DCA average cost
Your real entry is total spend ÷ total coins — including fees. Lumping DCA lots into one average is the only honest way to judge the strategy against a lump-sum entry.
Long vs short gains
In the US, one day past 365 drops most filers from ~24% ordinary rates to 15% long-term (0% or 20% at the edges). On a large gain that day is worth real money.
Losses are assets
Tax-loss harvesting — selling losers to offset gains — can zero out your bill within each tax year's limits. Track every lot; the paperwork is the hard part.
when the spreadsheet isn't enough
This calculator is for crypto traders who need real after-fee numbers without rebuilding a spreadsheet every time. Whether you sold a single lot or are tracking layered entries across months, the tool combines profit math with a tax estimator tuned to your jurisdiction and holding period. Pick your coin, plug in buy and sell prices with their fees, and the output card shows capital gains exposure alongside raw ROI. Useful before quarterly estimated tax payments, after closing a position, or when deciding whether to hold longer for lower rates.
from entry to estimated tax
- Click a coin button like BTC or SOL to set the asset, or type a custom ticker in the Coin field.
- Enter your Buy price USD and Sell price USD, then fill in Buy fee % and Sell fee % exactly as your exchange charged them.
- Set Quantity BTC or switch Entry size by to use Invested amount USD instead, whichever matches your records.
- Choose your Country, adjust Holding period days, and enter Your capital gains rate % if it differs from the auto-filled default.
- Read the settlement card for net profit, ROI, and the estimated tax owed on the transaction.
Frequently asked questions
How do I calculate crypto profit?
Net profit = (sell price × quantity − sell fee) − (buy price × quantity + buy fee). This calculator runs that formula live as you type, so you can watch how each fee shaves the result.
What is cost basis in crypto?
Cost basis is what your coins truly cost you — purchase price plus acquisition fees. It's the reference point for both P&L and capital gains tax. Some exchanges report it net of fees, others gross; check before you file.
How does DCA average cost work?
Add up everything you spent (fees included) and divide by total coins held. That single number is your break-even line — when market price crosses it, you're profitable in truth, not just on paper.
Do I pay tax on crypto trades?
In most jurisdictions, selling, swapping, or spending crypto is a taxable event — not just cashing out to fiat. Rates and holding-period rules vary by country; the Tax tab models the headline rates for nine of them.
Can I deduct crypto losses?
Usually yes — capital losses can offset gains, and excess may be deductible against ordinary income up to a limit (US: $3,000/year) or carried forward. This tool shows $0 tax on losses but doesn't model the offset; talk to a tax pro.
Is my data sent anywhere?
No. Every calculation runs in your browser — trades, lots, and tax inputs never leave your machine. The optional live-price button fetches a public quote from CoinGecko and only sends the coin's ticker.
Check the crypto tax rate before you sell
One page per jurisdiction, with the short- and long-term rate the estimator applies, how the holding period splits, and what it does with a loss.