Crypto Tax Calculator 2025
Calculate Your Crypto Capital Gains
This tool helps you calculate your taxable capital gains or losses from cryptocurrency transactions. Based on IRS rules for 2025, including wallet-by-wallet accounting requirements.
Enter transaction details above to see your capital gains/losses calculation
Every time you sell Bitcoin, trade Ethereum for Solana, earn staking rewards, or even buy coffee with Dogecoin, the IRS sees a taxable event. Not because they’re watching your wallet - but because crypto is property, not cash. And property sales trigger taxes. If you’ve held crypto in 2025, you’re required to report it. No exceptions. No loopholes. And the IRS is now catching up fast.
Why Crypto Taxes Are Different from Stocks
With stocks, your broker sends you a Form 1099-B with your buy and sell prices. You check it, plug it into TurboTax, and you’re done. Crypto? It’s not that simple. Until 2025, most crypto transactions flew under the radar. No forms. No alerts. No warnings. That changed on January 1, 2025, when the IRS finally forced centralized exchanges like Coinbase, Kraken, and Binance.US to start reporting every trade. But here’s the catch: they’re only reporting the gross proceeds - the total amount you got when you sold or traded. Not your original cost. Not your fees. Not your profit. That means if you bought 1 BTC for $30,000 and sold it for $60,000, the exchange will report $60,000 as your income. But your actual gain? $30,000. You still have to calculate that yourself. And if you moved crypto between wallets, traded on a decentralized exchange like Uniswap, or got paid in crypto? No 1099-DA comes. You’re on your own. That’s where most people mess up.What Counts as a Taxable Event?
You don’t need to pay tax just for buying crypto with USD. But as soon as you move it - even if you don’t cash out - taxes can kick in. Here’s what triggers a taxable event:- Selling crypto for fiat (USD, EUR, etc.)
- Trading one crypto for another (e.g., ETH for SOL)
- Using crypto to buy goods or services
- Earning crypto as income (staking, mining, airdrops, freelance payments)
- Receiving crypto from a hard fork (like Bitcoin Cash in 2017)
Form 1099-DA: What It Does (and Doesn’t) Do
Starting in 2025, centralized exchanges must send you Form 1099-DA. It looks like a 1099-B, but it’s simpler. It shows:- When you sold or traded crypto
- How much you received (gross proceeds)
- The exchange’s name and your account info
- What you originally paid (cost basis)
- Transaction fees
- Transfers between your own wallets
- DeFi trades, airdrops, or staking rewards
Where to Report Crypto on Your Tax Return
You’ll need three forms:- Form 1040 - Answer “Yes” to the digital asset question at the top. This is mandatory. Lie, and you risk criminal penalties.
- Form 8949 - List every sale, trade, or disposal. Include date acquired, date sold, proceeds, cost basis, and gain/loss. You need this for every single transaction.
- Form Schedule D - Summarizes your total capital gains and losses from Form 8949. This flows into your 1040.
- Form Schedule 1 - For individuals (e.g., staking rewards, airdrops)
- Form Schedule C - If you’re self-employed and paid in crypto for services
Wallet-by-Wallet Accounting: The New Nightmare
Before 2025, you could average your crypto purchases. Buy 1 BTC in January, another in June, then sell one later? You could just say, “I bought 2 for $50,000, so my cost basis is $25,000 per coin.” That’s gone. As of January 1, 2025, the IRS requires wallet-by-wallet accounting. You must track the exact purchase price of each coin, down to the transaction ID. If you bought 0.5 BTC in Wallet A for $28,000 and 0.5 BTC in Wallet B for $32,000, and you sell 0.7 BTC, you can’t just average. You have to pick which coins you sold - and prove it. This is why transferring crypto between wallets without recording the cost basis is dangerous. If you move coins from Wallet A to Wallet B and forget to log the original purchase price, the IRS may assume you bought them for $0. That turns a $10,000 gain into a $10,000 tax bill - and you can’t prove otherwise.What About DeFi, NFTs, and Airdrops?
The DeFi Broker Rule was repealed in April 2025. That means platforms like Uniswap, Curve, or Aave don’t have to report your trades. But that doesn’t mean your trades aren’t taxable. Every swap on Uniswap is still a taxable event. You just have to track it yourself. NFTs? They’re treated like crypto. Buy an NFT for 2 ETH. Sell it for 3 ETH. You have a $1,500 gain if ETH was $1,500 at the time of sale. The IRS updated Form 8949 instructions in September 2025 to clarify NFT reporting. Airdrops? Taxable as income when you receive them. If you got 100 tokens worth $500 on June 5, 2025, you report $500 as income. Even if the token later crashes to $5. You still owe tax on the $500.How to Track Everything Without Going Crazy
You don’t have to do this manually. Tax software like Koinly, CoinTracker, and TokenTax can connect to over 300 exchanges and wallets. They pull your transaction history, calculate gains and losses, and generate Form 8949 automatically. But here’s the key: you must connect all your wallets. If you use MetaMask, Ledger, and Coinbase, you need to link all three. Miss one? You miss a taxable event. And the IRS can now trace blockchain addresses across platforms. They’re not guessing anymore. Most users spend 15-20 hours on their crypto taxes if they have under 10 transactions. Active traders? 40+ hours. Professional help costs $225-$450. That’s cheaper than an audit.
Common Mistakes That Trigger Audits
The IRS has data on what goes wrong. Here’s what they’re flagging:- Failing to report airdrops - 32% of crypto audits start here.
- Misclassifying staking rewards - Treating them as capital gains instead of income.
- Forgetting hard forks - Receiving new coins from a chain split is income.
- Not documenting wallet transfers - Losing cost basis = assumed $0 purchase price.
- Answering “No” to the digital asset question - This is fraud. The IRS knows who traded.
What You Should Do Right Now
If you’re filing 2025 taxes:- Collect every transaction - From every exchange, wallet, and DeFi platform.
- Use crypto tax software - Import all your data. Let it do the math.
- Verify cost basis - Double-check every buy price. If you can’t find it, estimate with historical price data from CoinMarketCap or CoinGecko.
- Answer “Yes” on Form 1040 - No exceptions.
- Report all income - Staking, airdrops, payments - all count.
- Keep records for 7 years - The IRS can audit crypto returns for up to 7 years.
What’s Coming in 2026 and Beyond
By 2026, exchanges will start reporting cost basis. That’ll help - but only for centralized platforms. DeFi will still be a black box. The IRS is also testing blockchain analysis tools that can trace transactions across wallets and exchanges. They’re building a map of crypto activity - and they’re not stopping. Staking rewards may get clearer tax rules by mid-2026. Right now, the IRS hasn’t confirmed if they’re income or capital gains. But they’re reviewing the Southerland v. IRS case - and the outcome could change everything. The bottom line? Crypto tax compliance isn’t optional. It’s not a gray area. It’s a legal requirement. And the IRS is now equipped to enforce it - with data, tools, and staff. The question isn’t whether you’ll get caught. It’s whether you’re ready when they come.Do I have to report crypto if I didn’t sell it?
No, just holding crypto isn’t taxable. But if you bought it, traded it, earned it, or spent it - yes, you must report it. Buying with USD doesn’t trigger tax. Selling, trading, or using it for purchases does.
What if I lost money on crypto trades?
You still report the trades. Losses offset gains. If you lost more than you gained, you can deduct up to $3,000 in net losses against your ordinary income. Any extra losses carry forward to future years.
Do I need to report crypto from international exchanges?
Yes. U.S. tax law applies to your worldwide income. If you traded on Binance, Kraken, or any foreign platform, you still owe taxes on gains. The IRS doesn’t care where the exchange is based - only that you’re a U.S. taxpayer.
Can I use FIFO or LIFO to calculate gains?
You can choose your cost basis method - FIFO (first in, first out), specific identification, or LIFO - but you must stick with it consistently. You must also document your choice. The IRS requires you to identify which specific coins you sold, not just average your holdings.
What happens if I don’t report crypto?
The IRS can assess penalties of 20%-75% of the underpaid tax, plus interest. For willful failure to report, penalties can reach 75% plus criminal charges. With Form 1099-DA now being issued, the IRS can match your income directly to your tax return. Not reporting is no longer a gamble - it’s a risk.
More Articles
2FA Bypass Attacks: How Hackers Slip Past MFA & How to Stop Them
Learn how attackers bypass two‑factor authentication using tricks like password‑reset flaws, phishing proxies, MFA fatigue, and token theft, and discover practical steps to harden your accounts.