1. The Global Framework: How Every Country Taxes Crypto
Cryptocurrency is taxed in almost every major economy, but the rules vary dramatically. There is no global standard. What the United States treats as capital gains, Japan classifies as miscellaneous income. What Germany exempts after one year, India taxes at a flat 30% with no loss offset. Understanding your jurisdiction's framework is the first step toward compliance.
Despite the differences, every tax system splits crypto activity into two broad categories. The first is capital gains, which applies when you dispose of an asset for more than you paid. Selling Bitcoin for dollars, swapping Ethereum for Solana, or spending crypto on a laptop all trigger capital gains events. The second is ordinary income, which applies when you receive crypto as payment, mining rewards, staking distributions, or airdrops. In these cases, the fair market value at receipt is treated as taxable income.
Most developed economies use a dual-track system. The United States, United Kingdom, Canada, and Australia all apply capital gains tax to disposals and income tax to earnings. The difference is in the details. The US separates short-term and long-term gains with completely different rate schedules. Australia offers a 50% CGT discount for assets held over 12 months. Canada includes only 50% of the gain in taxable income. Germany and Portugal exempt private investors entirely if they hold for more than one year. Singapore and Switzerland impose no capital gains tax on individual crypto investors at all.
At the other end of the spectrum, some countries take a simpler but harsher approach. India applies a flat 30% on all crypto gains with no deduction for losses and no distinction between short-term and long-term. Japan treats all crypto profits as miscellaneous income subject to progressive rates up to 55%. Brazil taxes monthly gains above a threshold at progressive rates of 15% to 22.5%.
The fastest way to identify your country's approach is to check three signals: the rate structure (flat vs progressive), the holding period rules (whether longer holding reduces tax), and the loss treatment (whether losses can offset gains or ordinary income). Our Crypto Tax Calculator models these rules for 20+ countries automatically.
Estimate Your Crypto Tax
Select your country, enter your gains and income, and get an instant estimate with jurisdiction-specific rules.
Open Crypto Tax Calculator →2. Taxable Events: What Triggers a Tax Bill
Not every crypto transaction creates a tax liability. The key concept is the taxable event, which occurs whenever you dispose of crypto for value. Disposal includes selling, trading, spending, or in some jurisdictions, gifting. The taxable amount is the difference between what you received and your cost basis, which we cover in the next section.
Here are the six most common taxable events in crypto:
Selling for fiat currency. The clearest example. You bought 0.5 BTC at $30,000 and sell it at $50,000. Your gain is $10,000 minus fees. This is a capital gains event in every country that taxes crypto.
Trading one crypto for another. Swapping BTC for ETH is treated as selling BTC and buying ETH. The taxable gain is calculated using the fair market value of ETH at the time of the trade. Even stablecoin swaps like USDC to USDT can trigger microscopic gains or losses if the cost basis differs from $1.00.
Spending crypto on goods or services. Buying a coffee with Bitcoin is legally equivalent to selling Bitcoin for fiat and then using the fiat to buy the coffee. The difference between the coffee's dollar value and your BTC cost basis is a taxable gain or loss.
Mining rewards. When you mine cryptocurrency, the fair market value of the coins at the moment of receipt is treated as ordinary income. When you later sell those mined coins, any appreciation triggers a second capital gains event.
Staking and liquidity mining rewards. Most tax authorities treat staking rewards as income at receipt. The same applies to yield farming rewards, liquidity provider fees, and airdrops in most jurisdictions. We cover the nuances in Section 5.
Receiving crypto as payment. If you are paid in Bitcoin for freelance work, the USD value at receipt is ordinary income. If the Bitcoin appreciates before you sell it, the appreciation is a capital gain.
Conversely, three actions are not taxable events in most jurisdictions: buying crypto with fiat, transferring crypto between wallets you own, and simply holding crypto without selling. These activities create no disposal and therefore no tax liability, though you must maintain records to prove ownership continuity.
Before you file, you need to know exactly how much you gained or lost on each trade. Our PnL Calculator calculates net profit after fees for every position, giving you the precise numbers your tax return requires.
3. Cost Basis: The Number That Determines Everything
Cost basis is the foundation of every crypto tax calculation. It represents the total amount you paid to acquire a crypto asset, including purchase price and any acquisition fees. Your taxable gain is simply your proceeds minus your cost basis minus your selling fees. Get the cost basis wrong and your entire tax return is inaccurate.
The basic formula is straightforward:
Taxable Gain = Proceeds − Cost Basis − Fees
Example: You buy 1 ETH at $2,000 and pay a $4 exchange fee. Your cost basis is $2,004. Two years later you sell at $3,500 with a $7 fee. Your net proceeds are $3,493. Your taxable gain is $3,493 − $2,004 = $1,489. If you had ignored the fees, you would have overstated your gain by $11.
Where cost basis becomes complicated is when you have multiple purchases at different prices. This is where your accounting method matters. Most jurisdictions recognize several methods, each producing a different taxable gain from the same transaction history:
FIFO (first-in, first-out) assumes the oldest coins are sold first. It is the default method in the United States and many other countries. FIFO is simple and conservative, but in rising markets it tends to maximize gains because older purchases usually have lower cost bases.
LIFO (last-in, first-out) assumes the most recently purchased coins are sold first. It can reduce taxable gains in rising markets but may push sales into short-term holding periods with higher tax rates. It is rarely optimal for crypto.
HIFO (highest-in, first-out) sells the highest-cost coins first, which minimizes current taxable gains. It requires meticulous record-keeping because you must track the cost basis of every individual tax lot. In the United States, you must elect HIFO before selling and identify the specific lots being disposed of.
Specific Identification gives you the most control. You manually choose which tax lots to sell. This method is powerful for tax-loss harvesting and optimizing holding periods, but it demands precise documentation. If you cannot prove which coins you sold, tax authorities will default you to FIFO.
Example comparison: You make three purchases of BTC: 0.5 BTC at $40,000, 0.5 BTC at $50,000, and 0.5 BTC at $60,000. You later sell 0.5 BTC at $70,000. Under FIFO, your cost basis is $40,000 and your gain is $30,000. Under HIFO, your cost basis is $60,000 and your gain is $10,000. The method alone creates a $20,000 difference in taxable income.
For DCA investors, every purchase creates a separate tax lot with its own cost basis and acquisition date. Our Crypto DCA Strategy Guide explains how to manage these records efficiently, and our DCA Calculator tracks your weighted average cost basis across multiple buys.
4. Short-Term vs Long-Term: The Holding Period Game
The length of time you hold a cryptocurrency can change your tax rate by 20 percentage points or more. Most countries with capital gains tax systems apply different rates based on holding period, creating a powerful incentive for long-term holding.
In the United States, crypto held for one year or less triggers short-term capital gains taxed at ordinary income rates of 10% to 37%. Crypto held for more than one year qualifies for long-term capital gains at preferential rates of 0%, 15%, or 20%. For a high-income trader, the difference between short-term and long-term treatment on a $50,000 gain can exceed $8,500.
In Australia, individuals receive a 50% capital gains tax discount for assets held longer than 12 months. A $20,000 gain becomes $10,000 of taxable income. This is one of the most generous holding-period incentives globally.
In Germany, private investors pay no capital gains tax at all on crypto held for more than one year. Gains from short-term sales under €600 are also exempt. This makes Germany one of the most tax-efficient jurisdictions for long-term crypto holders.
In Portugal, non-professional investors are exempt from capital gains tax on crypto held for more than one year. Professional traders and short-term speculators still face progressive rates up to 48%.
Not every country rewards patience. India applies a flat 30% on all crypto gains regardless of holding period, with no exemption for long-term holdings. Singapore and Switzerland impose no capital gains tax on individual investors at all, making holding period irrelevant for personal investments.
The strategic implication is clear. If you are close to a one-year holding milestone in a country with preferential long-term rates, waiting a few more weeks to sell can deliver substantial tax savings. Before making any disposal decision, use our US Crypto Tax Calculator or your country-specific calculator to model the exact impact of holding longer.
5. DeFi, Staking & Airdrops: The Gray Areas
Decentralized finance has created entirely new categories of crypto activity that tax authorities are still figuring out how to classify. The rules here change faster than anywhere else in crypto tax law. What follows is the current consensus as of 2026, but you should verify the latest guidance in your jurisdiction before filing.
Staking rewards are treated as ordinary income in most countries at the fair market value on the date of receipt. The United States, United Kingdom, Germany, and Australia all follow this approach. This means you owe tax on staking income even if you never sell the rewarded tokens. When you do sell them later, any appreciation above the receipt value triggers a separate capital gain. A few countries offer partial exemptions for small staking amounts, but the default global standard is income-at-receipt plus capital-gains-at-disposal. Use our Staking Calculator to estimate your pre-tax rewards.
Yield farming and liquidity mining follow the same pattern. The rewards you earn from depositing tokens into a liquidity pool are treated as ordinary income. When you withdraw your principal and rewards, any change in token value relative to your cost basis creates a capital gain or loss. In the United States, the IRS has temporarily excluded LP token transactions from broker reporting on Form 1099-DA, but this does not eliminate the underlying tax obligation. You must still self-report these activities.
Airdrops are generally taxable as ordinary income at receipt if the tokens have a determinable fair market value. In the United States, this applies to both voluntary and involuntary airdrops. If you receive worthless or speculative tokens with no market, some tax professionals argue there is no income until a market develops, but this is a gray area. The conservative approach is to report the airdrop at the first traded price.
Hard forks create new coins in your wallet. In most jurisdictions, the fair market value of the new coins at the time of the fork is treated as ordinary income, and your cost basis in those new coins becomes that same value. When you sell the forked coins later, any appreciation is a capital gain.
Wrapped tokens represent one of the most uncertain areas. Wrapping Bitcoin into wBTC involves exchanging BTC for an ERC-20 token that tracks BTC's price. Technically this is a disposal of BTC and an acquisition of wBTC, which suggests it should be taxable. However, the IRS has acknowledged in Notice 2024-57 that more study is needed and has temporarily excluded wrapping transactions from broker reporting. The conservative approach is to treat wrapping and unwrapping as taxable exchanges and report them accordingly.
The common thread across all DeFi activities is this: if you receive something of value, it is probably taxable as income. If you dispose of something for value, it is probably a capital gains event. When in doubt, report conservatively and keep detailed records.
Calculate Your Staking Rewards
Estimate your pre-tax staking returns and understand how rewards affect your tax liability before you commit capital.
Open Staking Calculator →6. How to File: A Practical Checklist
Filing crypto taxes does not have to be overwhelming if you approach it systematically. The key is to start with clean data and work methodically through each step. Here is a practical checklist that applies regardless of your country.
Step 1: Collect all transaction records. Export CSV files from every exchange you used during the tax year. Gather wallet addresses for on-chain transactions. If you used DeFi protocols, use a blockchain explorer to download transaction histories. Missing even a single trade can create discrepancies that trigger tax authority inquiries.
Step 2: Calculate gains and losses for every disposal. For each sell, trade, or spend, subtract your cost basis and fees from the proceeds. If you have dozens or hundreds of transactions, use a spreadsheet template or crypto tax software. Our PnL Calculator handles the math for individual trades, including leverage and funding fees.
Step 3: Choose your accounting method. If you have not already elected a specific method, FIFO is the safest default in most jurisdictions. If you want to minimize current-year gains and have the records to support it, consider Specific Identification or HIFO. Remember that some methods require pre-sale election and cannot be applied retroactively.
Step 4: Separate short-term and long-term gains. For each disposal, check the acquisition date of the coins being sold. If the holding period exceeds your country's long-term threshold (usually 12 months), classify the gain as long-term. This separation is critical because the tax rates are often dramatically different.
Step 5: Estimate your tax liability. Apply your country's tax brackets to your net gains and income. Factor in any annual exemptions, loss carryforwards, or special deductions. Our country-specific tax calculators automate this for 20+ jurisdictions, handling local rules like Australia's 50% CGT discount or Germany's one-year exemption.
Step 6: File on time and keep records. Submit your return by the local deadline. In the United States, the deadline is April 15 with an automatic extension to October 15. In the United Kingdom, it is January 31. In Australia, it is October 31. Keep all transaction records, exchange statements, and cost basis worksheets for at least five to seven years. Tax authorities can audit returns for several years after filing.
Finally, avoid these five common mistakes. First, do not forget to report crypto-to-crypto swaps. Second, do not ignore trading fees, which reduce your taxable gain. Third, do not mix personal and business transactions in the same wallet. Fourth, do not assume transferring between your own wallets is a taxable event, but do keep records. Fifth, do not wait until the last minute. Crypto tax preparation takes time, especially if you have DeFi or staking activity.