Skip to content
Calc Vault logoCalc Vault

Crypto Tax Calculator — Capital Gains by Country

Calculate the tax on your cryptocurrency gains instantly. Enter your buy price, sell price, and country to see exactly how much capital gains tax you owe on your crypto profits.

Your cost basis per coin

Sale price per coin

Number of coins sold

Your tax jurisdiction

How long you held the asset

Your total annual income — used to determine your tax bracket

Tax Owed

$4,500.00

Long-term CGT (15%)

Rates follow 2024 tax-year rules, simplified.

Gain Summary

Cost Basis

$20,000.00

Sale Proceeds

$50,000.00

Capital Gain / Loss

+$30,000.00

Tax Breakdown

Tax Rate

15.00%

Tax Owed

$4,500.00

Net Profit After Tax

+$25,500.00

Tax Status

Long-Term Rate Applied

You held for more than a year, so the long-term capital gains rate applies: 15.00% instead of the short-term 22.00% — $2,100.00 less tax on this gain.

* This is a simplified estimate for educational purposes. Tax laws are complex and change frequently. Consult a qualified tax professional for advice specific to your situation.

Last reviewed · How we check our calculators


How to Use the Crypto Capital Gains Tax Calculator

This calculator estimates the capital gains tax (CGT) you owe after selling cryptocurrency. It supports the United States, United Kingdom, Australia, Canada, Germany, Italy, Japan, India, Singapore and Brazil, and its Other / Estimate option applies a generic 20% rate for all other jurisdictions. The rates follow 2024 tax-year rules, simplified; Germany follows the 2026 rules and Italy those of 2025 and 2026, both in euros — the result says which next to the rate.

  1. Buy Price — your cost basis per coin. This is the price you paid when you originally acquired the cryptocurrency.
  2. Sell Price — the price per coin at which you sold (or plan to sell) your cryptocurrency.
  3. Quantity — the number of coins or tokens sold in this transaction.
  4. Country — select your tax jurisdiction. Each country has different CGT rates, exemptions, and holding-period rules.
  5. Holding Period — choose whether you held the asset for less than 1 year (short-term) or 1 year or more (long-term). This is one of the most important factors in determining your tax rate — in many countries, long-term gains are taxed at significantly lower rates.
  6. Annual Income — your total taxable income for the year. This is used to determine your tax bracket (especially relevant for US and UK taxpayers, where CGT rates depend on your income level).
  7. Germany asks instead for your income-tax rate, Soli, church tax and other private-sale gains of the year; Italy for the tax year and losses to offset.

The results show your capital gain, the applicable tax rate, the estimated tax owed, and your net profit after tax. If you have a capital loss, the calculator shows zero tax owed — losses may be used to offset gains in many jurisdictions (consult a tax professional).

The Formula

The calculator applies this logic:

  • Cost Basis = Buy Price × Quantity
  • Sale Proceeds = Sell Price × Quantity
  • Capital Gain = Sale Proceeds − Cost Basis
  • Tax Owed = max(0, Capital Gain) × Tax Rate / 100
  • Net Profit = Capital Gain − Tax Owed

Tax rates applied per jurisdiction:

  • US short-term: ordinary income rates (10%, 12%, 22%, 24%, 35%, or 37%) based on your income bracket.
  • US long-term: 0% (income ≤ $47,025), 15% (≤ $518,900), or 20% (above $518,900) — 2024 single filer brackets.
  • UK: 10% for basic rate taxpayers (income ≤ £50,270), 20% for higher rate taxpayers. The £3,000 annual CGT exempt amount is not deducted here for simplicity.
  • Australia: 32.5% marginal rate; long-term gains (held > 12 months) receive a 50% discount, reducing effective rate to 16.25%.
  • Canada: 50% inclusion rate × 33% marginal rate = effective 16.5% rate on both short- and long-term gains.
  • Germany: private crypto sales fall under § 23 EStG — tax-free after more than 12 months; within 12 months taxed at your personal income-tax rate (plus Soli and church tax where they apply), unless the year's private-sale gains stay under the €1,000 Freigrenze. Reach it and the whole total is taxed.
  • Italy: a flat imposta sostitutiva on every gain, whatever the holding time — 26% on 2025 sales, 33% from 2026; euro stablecoins stay at 26%.
  • Japan: miscellaneous income, simplified to 20% (the actual rate is progressive, 5–55%).
  • India: flat 30% on virtual digital assets, with only the acquisition cost deductible.
  • Singapore: 0% — no capital gains tax for individuals.
  • Brazil: 15%, the bottom of the 15–22.5% scale, on gains above the R$35,000 monthly threshold.
  • Other / Estimate: flat 20% estimate.

Note: This calculator uses simplified, approximate rates. It does not account for annual exemptions (e.g., UK £3,000 allowance), state taxes (e.g., US state-level CGT), deductible trading fees, or tax-loss harvesting across multiple trades.

Practical Examples

Example 1 — US Investor, Long-Term BTC Gain

A US investor with $75,000 annual income buys 1 BTC at $20,000 and sells at $50,000 after 13 months:

  • Capital Gain: $30,000
  • Holding Period: Long-term (> 1 year)
  • Tax Rate: 15% (income in $47,026–$518,900 range)
  • Tax Owed: $4,500
  • Net Profit After Tax: $25,500

Had the same investor sold after only 11 months (short-term), the tax rate would jump to 22%, costing $6,600 in tax — an extra $2,100 compared to waiting just two more months. This is why holding period planning is critical.

Example 2 — German Investor, Tax-Free Long-Term Gain

A German investor buys 2 ETH at €1,500 and sells at €3,800 after 14 months:

  • Capital Gain: €4,600
  • Holding Period: more than 12 months
  • Tax Rate: 0% — completely tax-free under German law
  • Net Profit: €4,600

Germany has one of the most favourable crypto tax regimes for long-term holders: private individuals pay no tax on crypto sold more than 12 months after buying it, whatever the gain. Had the same investor sold after 10 months with a 42% personal income-tax rate, the tax would be €1,932 (42% of the gain), leaving €2,668. Below €1,000 of private-sale gains in the year there would be no tax at all — but at €1,000 or more, every euro of it is taxed.

Example 3 — Australian Investor with CGT Discount

An Australian investor buys 3 ETH at $2,000 and sells at $3,500 after 18 months:

  • Capital Gain: $4,500
  • Marginal Tax Rate: 32.5%
  • 50% CGT Discount Applied (held > 12 months): Effective rate 16.25%
  • Tax Owed: $731.25
  • Net Profit After Tax: $3,768.75

The Australian 50% CGT discount for long-term assets is a significant benefit. Without it, the tax would be $1,462.50 — exactly double. This discount applies to individuals and trusts but not companies.

Example 4 — Italian Investor, 2025 vs 2026

An Italian investor sells 0.5 BTC bought at €20,000 for €26,000 — a gain of €3,000:

  • Sold in 2026: 33% imposta sostitutiva — €990 tax, €2,010 left
  • Sold in 2025: 26% — €780 tax

Italy taxes every crypto gain at a flat rate regardless of how long you held the coin, so waiting changes nothing — only the tax year does.

Frequently Asked Questions

In the US, the IRS treats cryptocurrency as property, not currency. Every sale, trade, or spend is a taxable event. Short-term capital gains (assets held under 1 year) are taxed at ordinary income rates of 10–37% depending on your total taxable income. Long-term capital gains (assets held 1+ years) are taxed at preferential rates of 0%, 15%, or 20% depending on income. For 2024, the 0% long-term rate applies to single filers with income up to approximately $47,025. You must report gains on Form 8949 and Schedule D.

The holding period — how long you held the cryptocurrency before selling — determines whether your gain is short-term or long-term. Short-term gains (held under 12 months) are typically taxed at higher ordinary income rates. Long-term gains (held 12+ months) qualify for reduced CGT rates in most countries: 0–20% in the US, 10–20% in the UK, 50% discount in Australia, and 0% in Germany. Waiting 12 months before selling can dramatically reduce your tax bill — sometimes by 10–20+ percentage points.

Yes, in most jurisdictions. The IRS (US), HMRC (UK), and the ATO (Australia) all treat crypto-to-crypto swaps as taxable disposals. When you swap Bitcoin for Ethereum, you are deemed to have sold the Bitcoin at its current market value, triggering a capital gain or loss. The gain is the difference between your original cost basis and the fair market value at the time of the swap. Only Germany has historically treated certain crypto-to-crypto swaps differently, though this area is evolving. Always record the USD value at the time of every swap.

Under Section 23 EStG, crypto held privately for more than 12 months is tax-free when sold. Within 12 months the gain is taxed at your personal income-tax rate (14–45%), plus the 5.5% solidarity surcharge above its threshold and church tax if you pay it. Gains under €1,000 a year are tax-free, but at €1,000 or more the whole amount is taxed (a Freigrenze). The flat Abgeltungsteuer does not apply.

With a flat imposta sostitutiva, whatever the holding period: 26% on gains realised in 2025 and 33% from 2026 (Budget Law 2025, now carried by the 2026 Testo unico, D.Lgs. 117/2026). The €2,000 threshold of 2023–2024 is gone, euro stablecoins stay at 26%, and losses offset gains of the next four years.

Yes, in most jurisdictions. Exchange fees paid when buying cryptocurrency increase your cost basis, reducing your capital gain when you sell. Fees paid when selling reduce your sale proceeds, also reducing your gain. For example, if you paid $50 in fees buying BTC and $75 selling it, your total deductible fees are $125. In the US, these are included in the cost basis calculation reported on Form 8949. Gas fees on Ethereum (for DeFi transactions) may also be deductible as part of the transaction cost, though the rules are complex — keep detailed records of all fees paid.

Sources

Embed This Calculator on Your Website

Free for blogs, forums and tipster sites. Paste this HTML where the calculator should appear — it resizes automatically.

<div class="calcvault-embed" style="max-width:700px;margin:0 auto;">
  <script src="https://www.calcvault.co/widget.js" data-calc="crypto-capital-gains-calculator" data-backlink="inline"></script>
  <p style="text-align:center;margin:6px 0 0;font-size:12px;font-family:system-ui,sans-serif;"><a href="https://www.calcvault.co/calculators/crypto-capital-gains-calculator">Crypto Capital Gains Tax Calculator by CalcVault</a></p>
</div>