Crypto Tax Liability Calculator

Calculate cryptocurrency capital gains tax liability with short-term vs long-term rates, trade fee deductions, and net loss harvesting offsets.

Tax Jurisdiction & Rate Assumptions

%
Assets held ≤ 365 days
%
Assets held > 365 days
$
e.g. UK £3,000, Germany €1,000 exempt limit, US $0

Disposed Crypto Assets & Trades

Asset Acquired Disposed Quantity Buy Price / Unit Sell Price / Unit Fees Gain / Loss Action

Estimated Tax Liability Summary

Total Estimated Tax Due
$2,251.50
Effective tax rate: 15.81%
Net Capital Gain / Loss
$14,245.00
Net Capital Profit
Total Proceeds $43,500.00
Total Cost Basis $29,255.00
Short-Term Gain (≤ 1 yr) $1,275.00 Tax: $306.00
Long-Term Gain (> 1 yr) $12,970.00 Tax: $1,945.50

Tax Strategy & Planning Takeaway

Holding assets past 365 days qualified $12,970.00 of your gains for lower preferential long-term rates (15% vs 24%), saving an estimated $1,167.30 in tax. If you have open unrealized losses, consider tax-loss harvesting before year-end to offset short-term profits.

About this tool

How to use it

  1. Select your target currency and tax jurisdiction (US, UK, Germany, Canada, Australia, or Custom) to populate applicable capital gains tax brackets and statutory annual exemptions.
  2. Enter your cryptocurrency disposals with exact acquisition and disposition dates, quantities, trade prices, and exchange fees.
  3. Click 'Calculate Tax Liability' to evaluate holding durations, net capital gains versus losses, and category tax estimates.
  4. Review the tax summary, holding period strategy takeaways, and net loss harvesting offsets for your tax filing.

Why it matters

Cryptocurrency exchanges typically report gross trade histories without computing holding-period tax differentials, fee deductions, or statutory tax-free allowances. Calculating these figures protects crypto investors from overpaying capital gains taxes, while identifying tax-loss harvesting opportunities before the close of the financial year.

When to use it

Use this calculator ahead of quarterly estimated tax payments, during end-of-year tax loss harvesting planning, or when assembling transaction records for your CPA or tax filing software.

Good to know

Calculations assume standard FIFO disposition accounting and simple property-class capital gains rules. Tax laws vary by specific jurisdiction and individual filing status. This calculator provides estimates and does not replace certified tax advice.

Common questions

Is swapping one cryptocurrency for another taxable?

Yes. In the United States (IRS Notice 2014-21), United Kingdom (HMRC), Canada, and most major jurisdictions, trading one cryptocurrency for another (e.g. BTC for ETH) is treated as a taxable property disposal. Capital gains or losses must be calculated based on the fiat fair market value at the time of the swap.

What is the difference between short-term and long-term crypto capital gains?

If you hold a cryptocurrency asset for 365 days or less before selling or swapping, any profit is treated as short-term capital gains and taxed at your ordinary marginal income tax rate (up to 37% in the US). If held for more than 365 days, profits qualify for long-term preferential rates (0%, 15%, or 20%), yielding significant tax savings.

Can I deduct exchange trading fees and network gas fees?

Yes. Trading commissions, exchange transaction fees, and on-chain network gas fees incurred during acquisition are added to your cost basis. Fees incurred upon sale reduce your gross disposal proceeds, directly lowering your taxable net gain.

How does crypto tax-loss harvesting work?

Tax-loss harvesting involves selling cryptocurrency assets currently trading below their acquisition cost to realize capital losses. Realized capital losses offset realized capital gains dollar-for-dollar. In the US, excess net losses can offset up to $3,000 of ordinary income annually, with remaining losses carried forward to future years.

Does this tool store my private financial data?

No. All calculations execute 100% client-side in your web browser using vanilla JavaScript. No wallet addresses, transaction hashes, trade amounts, or personal financial records are ever transmitted to or stored on external servers.