Crypto Capital Gains Calculator
Calculate Your Crypto Capital Gains Tax
This calculator determines your federal capital gains tax based on the IRS 2025 rules for cryptocurrency. Remember: crypto is treated as property, so every sale or trade triggers a taxable event.
Enter your transaction details and click Calculate to see your tax liability.
Important: This calculator uses 2025 IRS rules. Remember:
- Trading crypto for other crypto is a taxable event
- Short-term gains (held less than 1 year) are taxed at your regular income rate
- Long-term gains (held over 1 year) are taxed at 0%, 15%, or 20%
Disclaimer: This tool is for informational purposes only. Consult a tax professional for personalized advice. The IRS requires precise documentation of your cost basis by wallet and transaction.
By 2025, cryptocurrency tax rules have changed more in two years than they did in the first decade after Bitcoin launched. If you’ve held, traded, or earned crypto since 2020, you’re not just dealing with market volatility-you’re navigating a tax system that now treats your digital wallet like a brokerage account. And if you’re still using a single average cost basis across all your wallets? You’re at risk.
Why Cryptocurrency Is Treated as Property
The IRS doesn’t see Bitcoin or Ethereum as money. It sees them as property. That means every time you trade one crypto for another, sell BTC for USD, or even buy coffee with Dogecoin, you trigger a taxable event. No exception. Not even if you lost money on the trade. This isn’t a loophole. It’s the law. And since 2025, enforcement has gotten real. The IRS now has direct access to transaction data from major exchanges like Coinbase, Kraken, and Binance.US. They know what you bought, when, and for how much. The days of guessing your cost basis are over.The Two Tax Tracks: Income vs. Capital Gains
Crypto taxes split into two buckets: ordinary income and capital gains. They’re taxed completely differently. If you earn crypto through mining, staking, airdrops, or as payment for work, it’s ordinary income. You pay your regular income tax rate-between 10% and 37%-based on your total income for the year. The value is locked in at the market price when you received it. If you sell or trade crypto you already own, it’s a capital gain. Here’s where timing matters. If you held it less than a year? Short-term gain. Taxed at your full income rate. If you held it over a year? Long-term gain. Taxed at 0%, 15%, or 20%, depending on your income. For 2025, the long-term capital gains brackets for single filers are:- 0%: Up to $48,350
- 15%: $48,351 to $533,400
- 20%: Above $533,400
Form 1099-DA: The Game Changer
Starting January 1, 2025, every U.S. crypto exchange must issue Form 1099-DA. This isn’t just a new form. It’s a full audit trail. Exchanges now report:- Every sale, trade, or transfer out of your account
- The fair market value in USD at the time of the transaction
- The cost basis they calculate (though you’re still responsible for verifying it)
Wallet-by-Wallet Accounting: No More Average Cost
Before 2025, you could use the average cost method. You bought 1 BTC at $30K, another at $45K, another at $50K. You sold 1 BTC. You just averaged the cost: $41,666. Easy. That’s gone. Now, you must track cost basis by wallet and by transaction. If you bought 1 BTC on Coinbase in 2022 and another on Kraken in 2023, you can’t average them. You have to pick which specific coin you’re selling-first-in-first-out (FIFO), specific identification, or another IRS-approved method. And you have to document it. Why? Because transfers between wallets are now visible to the IRS. If you move crypto from Coinbase to your Ledger, then sell from Ledger, the IRS knows the original purchase date and price. If you can’t prove it, they’ll assume the worst-case scenario: you sold the most expensive coin you ever bought.
Higher Rates for NFTs and High Earners
NFTs are classified as collectibles under IRS rules. That means if you hold an NFT for more than a year and sell it for a profit, you pay a 28% long-term capital gains rate-not the standard 15% or 20%. That’s a huge difference. A $50,000 profit on an NFT? You owe $14,000 in federal tax alone. And if your income is above $200,000 (single) or $250,000 (married), you also pay the 3.8% Net Investment Income Tax on crypto gains. That pushes the top federal rate on long-term crypto gains to 23.8%. Add state taxes in places like California or New York, and you’re looking at over 30% total.The Wash Sale Rule Is Coming
You’ve probably heard of tax loss harvesting: sell a losing crypto position to offset gains, then buy it back. It’s a legal strategy used by stock traders for decades. In 2025, the IRS proposed applying the wash sale rule to crypto. If you sell ETH at a loss and buy it back within 30 days, you can’t claim the loss. It’s suspended until you hold it for 31+ days. This rule is already in place for stocks. Now it’s coming for crypto. This change alone will force traders to rethink their strategies. You can’t just flip in and out of positions to reduce taxes anymore. You’ll need to wait, or buy a different asset entirely.What You Need to Do Right Now
If you haven’t cleaned up your crypto records, you’re behind. Here’s what to do:- Export all transaction history from every exchange and wallet you’ve used since 2017.
- Use a crypto tax tool like Koinly, CoinTracker, or TokenTax to map your cost basis by wallet.
- Reconcile every self-transfer between wallets. The IRS sees them now.
- Don’t wait until April. File an extension if you need more time-late filings trigger penalties even if you owe nothing.
- Consider donating crypto to charity. You avoid capital gains tax and get a deduction for the full market value.
What’s Next? The Road Beyond 2025
The next big question isn’t about rates-it’s about integration. Will crypto be treated like stocks? Like commodities? Or will it get its own category? The IRS is already testing systems that link wallet addresses to taxpayer IDs. In the next two years, you may be required to link your crypto wallets to your Social Security number. Some proposals suggest mandatory KYC for all wallets, even non-custodial ones. Meanwhile, lawmakers are debating whether to exempt small transactions under $600. That’s still under discussion. But if it passes, it would mean no tax on buying a coffee with BTC-if the purchase is under $600. That could change how people use crypto daily. The bottom line: crypto taxation is no longer optional. It’s not a gray area. It’s a legal requirement with teeth. The tools are here. The reporting is automated. The IRS is watching. If you’re still treating crypto like cash, you’re setting yourself up for trouble. The future of crypto taxation isn’t about banning it. It’s about bringing it into the same system as everything else you own.Common Crypto Tax Mistakes in 2025
Even savvy investors make these errors:- Ignoring staking rewards as income-many forget they’re taxable when received.
- Thinking airdrops are “free money”-they’re taxable at fair market value on the day you receive them.
- Using only exchange statements-many exchanges don’t track transfers to external wallets.
- Not reporting crypto-to-crypto trades-trading BTC for SOL is still a taxable sale.
- Assuming you don’t owe tax because you didn’t cash out-selling crypto for USD isn’t the only trigger.
How to Stay Compliant Without Going Crazy
You don’t need to become an accountant. But you do need a system:- Use one dedicated wallet for trading. Keep another for long-term holds.
- Record every transaction manually in a spreadsheet-date, amount, asset, USD value, wallet, purpose.
- Reconcile your records with your tax software monthly, not once a year.
- Keep screenshots of wallet addresses and transaction IDs for every transfer.
- Consult a crypto-savvy CPA before year-end. Don’t wait until April.
Most people who get audited didn’t try to cheat. They just didn’t keep track. In 2025, that’s not an excuse anymore.
Do I pay tax on crypto I haven’t sold?
No, you don’t pay tax just for holding crypto. But if you earn it through staking, mining, or as payment, you pay income tax on its value at the time you received it. Selling, trading, or spending it triggers capital gains tax.
What happens if I didn’t report crypto in past years?
You can file amended returns for past years using Form 1040-X. The IRS has programs to help taxpayers come into compliance without penalties if you act voluntarily. The longer you wait, the higher the risk of an audit or fines.
Are crypto-to-crypto trades still taxable?
Yes. Trading BTC for ETH is treated as selling BTC for USD, then buying ETH with that USD. You must calculate the capital gain or loss on the BTC you sold. This applies to every swap, even on decentralized exchanges.
Can I use losses from crypto to offset stock gains?
Yes. Crypto losses can offset stock gains, and vice versa. You can deduct up to $3,000 in net capital losses against ordinary income each year. Any excess losses carry forward to future years.
Do I need to report crypto if I only bought and held?
If you only bought crypto and never sold, traded, or earned rewards, you don’t need to report it on your tax return. But you still must answer the IRS question on Form 1040: “Did you receive, sell, send, exchange, or otherwise acquire any financial interest in any virtual currency?” You must answer “No.”
Tatiana Rodriguez
November 30, 2025 AT 16:25 PMOkay but like… have you SEEN what happens when your Ledger gets stolen and you didn’t document the cost basis? I had a friend who lost $80K worth of ETH in a phishing scam and then got audited because the IRS saw the transfer from Coinbase to Ledger but couldn’t verify the original purchase price. They assumed she bought it at the all-time high. She cried for three days. I cried with her. We ordered wine. And then she hired a crypto CPA who charged her $12K to fix it. Worth it? Maybe. Traumatizing? Absolutely. The IRS doesn’t care if you’re a ‘degen’ or a ‘HODLer’-they see numbers, not stories. 🥲
ashi chopra
December 2, 2025 AT 06:43 AMSo… if I buy crypto on WazirX and send it to MetaMask, and then sell from MetaMask, does the IRS even know? 😅 I mean, India doesn’t share data with them… right? I’m just asking for a friend. Who is me. Definitely me.
Darlene Johnson
December 3, 2025 AT 15:15 PMThey’re coming for us. The central banks, the IRS, the Fed-they’ve been planning this since 2017. They don’t want decentralized money. They want control. That’s why they made every single transaction traceable. They don’t care if you’re ‘earning’ or ‘trading’-they want to tax your freedom. And soon, your wallet will be linked to your SSN. You’ll need permission to buy a coffee with BTC. This isn’t taxation. It’s digital serfdom. Wake up.
Ivanna Faith
December 4, 2025 AT 08:21 AMso like… i just bought a pizza with doge in 2023 and i didnt report it 😬 and now im like… wait did i just commit a felony? 😭 also why is nft tax 28% like am i buying a painting or a diamond? 🤡
Akash Kumar Yadav
December 6, 2025 AT 01:05 AMUSA thinks it owns the world’s tax rules. In India, we don’t even report crypto unless we cash out. And guess what? Our economy still works. Your system is broken. You tax everything-even your dreams. Why not tax oxygen next? 🤷♂️
alex bolduin
December 6, 2025 AT 18:03 PMIt’s funny how we treat crypto like property but we don’t treat it like a house or a car. No one files a form when they buy a car with cash, but if you buy ETH with USD and then trade it for SOL? Suddenly you’re a tax evader. The system’s inconsistent. It’s not about fairness. It’s about control. And control always comes with paperwork. 🤔
Vidyut Arcot
December 7, 2025 AT 04:03 AMYou got this. Seriously. I know it feels overwhelming, but you don’t need to be perfect-you just need to be consistent. Start with one wallet. Export one month of transactions. Use Koinly. It’s not magic, but it’s way better than Excel. And if you’re unsure, talk to a crypto-savvy accountant. Not your uncle who did taxes for his lawn mowing business. 😊 You’re not alone in this.
Jay Weldy
December 7, 2025 AT 12:34 PMMan, I used to think crypto was just about getting rich. Now I realize it’s about responsibility. Like, yeah, you can HODL all you want-but if you don’t track it, you’re just gambling with your future. I started journaling every trade in Notion. Now I feel like a crypto adult. Not a cool adult. But an adult. 🙌
Melinda Kiss
December 8, 2025 AT 01:05 AMI’m so glad someone finally explained the FIFO vs. specific identification thing clearly. I spent three weeks confused because my tax software kept auto-selecting FIFO and I didn’t realize I could choose. Thank you for the clarity. Also, donating crypto to charity? Genius. I just did it last month. Felt good. And saved me $4K. 🙏
Greer Dauphin
December 9, 2025 AT 21:00 PMwait so if i trade btc for usdt on binance and then send usdt to metamask and swap it for eth on uniswap… does that count as one taxable event or two? my brain hurts. also i think i misspelled ‘uniswap’ just now 😅
Bhoomika Agarwal
December 11, 2025 AT 10:40 AMUSA thinks it’s the tax police of the world. Meanwhile, in India, we just laugh and pay 30% on gains and call it a day. At least we’re honest about it. You people turn every trade into a legal thriller. Just tax it. Move on. Stop pretending you’re saving democracy by making people hire CPAs.
Katherine Alva
December 11, 2025 AT 21:14 PMIt’s wild how something so digital feels so… physical. Like, you’re not just trading coins-you’re leaving breadcrumbs in a system that remembers everything. I used to think blockchain was about freedom. Now I think it’s about accountability. And maybe that’s not a bad thing. 🌱
Nelia Mcquiston
December 12, 2025 AT 22:47 PMI used to think the IRS was the enemy. Now I think they’re just the reflection of a system that hasn’t caught up with technology. The real problem isn’t the tax-it’s that we built a decentralized economy on top of centralized laws. We need new frameworks. Not just more forms. Maybe in 2030, we’ll have crypto-specific tax codes. Until then… keep receipts. And breathe.
Mark Stoehr
December 13, 2025 AT 08:55 AMyoure all overthinking this. if you didnt report it theyll find out anyway. just pay the tax. dont make it a drama. its money. not a religion.
Reggie Herbert
December 14, 2025 AT 02:56 AMLet’s be clear: the wash sale rule extension is a regulatory overreach. Crypto is not equity. It’s a digital asset with unique volatility characteristics. Applying stock-market semantics to it is like applying traffic laws to drones. The IRS lacks conceptual clarity. This isn’t enforcement-it’s bureaucratic inertia masquerading as policy.
Murray Dejarnette
December 15, 2025 AT 01:33 AMY’all act like the IRS is some monster. I’ve been filing crypto taxes since 2019. They sent me a letter once. I responded with a spreadsheet. They said ‘thanks’ and moved on. It’s not a witch hunt. It’s paperwork. You’re overcomplicating it because you didn’t track it. Do the work. Stop crying. 🙄
Sarah Locke
December 16, 2025 AT 11:43 AMTo anyone feeling overwhelmed: You’re not behind. You’re just beginning. I used to be terrified of crypto taxes. Now I teach workshops for beginners. Start small. One wallet. One month. One transaction. You don’t need to fix everything today. Just show up. Consistency > perfection. And if you need help? Find your tribe. We’re all learning together. 💪✨
Mani Kumar
December 17, 2025 AT 20:11 PMCost basis tracking by wallet is non-negotiable. Average cost is dead. The IRS has the data. Your spreadsheet doesn’t. If you’re still using CoinTracker without verifying wallet transfers, you’re already in audit territory. Do not pass go. Do not collect $200.