Crypto Capital Gains Calculator for accurate gain/loss results
Automatic gain and loss calculation for crypto trades across multiple exchanges and wallets.
CoinTaxReporting calculates crypto capital gains from historical transaction data and applies consistent FIFO matching across all linked sources.
This gives you reliable figures for tax filing and a full explanation of how each gain or loss was derived.
Häufig gestellte Fragen
Does the calculator support multiple exchanges?
Yes, you can import data from multiple exchanges and wallets into one calculation.
How are gains calculated?
Gains are calculated from disposal value minus matched acquisition cost using FIFO lot matching.
Can I export the results?
Yes, results can be exported as a structured report with supporting details.
Crypto Capital Gains: How FIFO Lot Matching Determines Your Tax Bill
Capital gains on crypto are not simply "sell price minus average buy price." The correct result depends on which specific units you are considered to have sold — and that depends on your country's matching method. Most jurisdictions use FIFO (First In, First Out).
Short-Term vs. Long-Term Gains
- Germany / Switzerland: Gains from assets held over 1 year are fully tax-free for private investors
- Austria: Flat 27.5% KeSt on all gains from new holdings (acquired after 01.03.2021), no holding period exemption
- UK: CGT rates apply (10% or 20%) with annual allowance; share matching rules determine cost basis
- US: Short-term (<1 year) taxed as ordinary income; long-term at preferential CGT rates
Common Calculation Errors
The most frequent mistakes: using average cost when FIFO is required, ignoring transaction fees in cost basis, treating wallet transfers as taxable disposals, and failing to account for staking income at receipt value. Each of these errors can materially change the calculated gain or loss.
How to Use a Capital Gains Calculator Correctly
Import all transaction data from all exchanges and wallets first. Classify transfers between own wallets correctly. Then run the gain calculation. The output should show not just totals but lot-level matching so you can verify each disposal independently.