GUIDE · April 18, 2026 · 7 min read
How to File Crypto Taxes in 2026 — A Plain-English Guide
If you bought, sold, swapped, staked, mined, or got airdropped any crypto in 2025, the IRS wants to know about it. The form-1040 box that asks "did you have any digital asset transactions" is now front and center on page one. Lying about it is perjury. Ignoring it is increasingly likely to trigger an audit letter.
The good news: filing crypto taxes correctly in 2026 is mostly a software problem, not a tax-law problem. Once you have the right tool wired up to your exchanges and wallets, the actual filing takes about 20 minutes. The hard part is the data wrangling.
This guide is what I tell friends who are doing crypto taxes for the first time. No tax-attorney disclaimers (well, one — see end). Just what to do, in what order.
The 60-second version
1. Sign up for Koinly. It is the cleanest crypto tax software in 2026. 2. Connect every exchange you used (read-only API keys) and every wallet address you have. 3. Let it import the entire transaction history. 4. Review the import for missing or misclassified transactions. 5. Generate the IRS Form 8949 + Schedule D and either file directly via TurboTax integration or hand the PDF to your CPA.
Total time if your activity was simple (a few buys, a few sells): under an hour. If you DeFi-degenerated through 12 chains in 2025: longer, but Koinly still makes it tractable.
What the IRS actually counts as a taxable event
The biggest source of confusion. Memorize this list — these are the events that create taxable gains or losses:
Selling crypto for cash. Obvious. Capital gain or loss on the difference between what you paid and what you sold for.
Swapping one crypto for another. Less obvious. If you swap Bitcoin for Ethereum, the IRS treats that as selling Bitcoin (taxable event) and buying Ethereum. Even though no fiat changed hands.
Spending crypto on goods or services. Buying a coffee with Bitcoin is a taxable event. The cost basis is what you paid for the Bitcoin originally; the proceeds are the value of the coffee at the moment of purchase.
Earning crypto. Mining rewards, staking rewards, airdrops, hard fork distributions, getting paid in crypto for work — all taxable as ordinary income at the fair market value when received.
NFT sales. Same as crypto. Cost basis vs sale price, capital gains.
What is NOT a taxable event:
- Buying crypto with fiat (you only owe tax when you sell)
- Transferring your own crypto between your own wallets/exchanges
- Holding crypto regardless of how much it appreciates
- Receiving a gift of crypto under the annual gift tax exclusion ($18,000 in 2025)
The three mistakes that get audit letters
Mistake 1: Forgetting to report swaps. Most beginners think they only owe taxes when they convert back to USD. The IRS sees every swap on every public blockchain. If you swapped ETH→USDC at any point in 2025, that is a taxable event whether you ever cashed out to your bank or not.
Mistake 2: Reporting wrong cost basis. When you sell Bitcoin you bought across multiple purchases at different prices, the cost basis depends on which lot you are deemed to have sold (FIFO is the default in the US, HIFO and specific identification are also allowed but require records). Koinly handles this automatically and lets you switch methods to optimize. Doing it by hand on a spreadsheet is where mistakes happen.
Mistake 3: Skipping the small stuff. Got $20 in airdropped tokens you never claimed? That is taxable income at the moment you had control over them, even if the value later went to zero. Got 50 cents in staking rewards from Coinbase? Same. The IRS gets 1099-DA forms from major exchanges starting in 2025 — they will see what you got. If you skip it on your return, the discrepancy triggers a flag.
Why software, not spreadsheets
In theory you can do crypto taxes manually with a spreadsheet and the historical price data. In practice, even modest crypto activity generates hundreds of taxable events that need to be matched, classified, and tracked across multiple cost-basis methods.
Real example: a friend traded on three exchanges in 2024 and used MetaMask for some DeFi. Net activity: about 40 transactions across the year. Doing it by hand in a spreadsheet took him a weekend and he made enough errors that his CPA charged him an extra $400 to fix them. Same data through Koinly took 90 minutes including the cleanup pass.
The math: tax software costs $50-300 depending on transaction count. Time saved: at least one weekend. Mistakes prevented: at least one. Worth it.
Why I use Koinly specifically
I have tried CoinTracker, TokenTax, ZenLedger, and Koinly. They all do roughly the same thing. Koinly wins on three things:
Coverage. Supports 800+ exchanges, 100+ wallets, and 170+ blockchains. Including the obscure stuff (Solana DEX trades, Cosmos chains, niche L2s). The competition usually requires manual CSV imports for anything outside the top 20 exchanges.
Accuracy. Their classification engine identifies what kind of transaction each one is (buy, sell, swap, transfer, fee, airdrop, etc.) more reliably than the others. Saves time on the cleanup pass.
Output. Generates IRS Form 8949 and Schedule D as PDFs you can hand to your CPA, OR exports directly to TurboTax / TaxAct / H&R Block / Drake / FreeTaxUSA. No reformatting required.
Pricing: free up to 10,000 transactions if you only need to view your tax estimate. $49 to actually generate forms for under 100 transactions; $99 for under 1,000; $179 for under 10,000. Most beginners need the $49 tier.
The actual workflow
1. Pull a list of every exchange and wallet you used in 2025. Coinbase, Kraken, Binance.US, Cash App Bitcoin, MetaMask, Phantom, your hardware wallet — everything. If you forgot some, you will figure that out during reconciliation.
2. Connect them to Koinly. For exchanges: use read-only API keys (it tells you exactly what to enable). For wallets: paste the public address(es), Koinly reads the chain directly. Hardware wallets: connect via Ledger Live or paste the receive addresses.
3. Wait for the import. First import can take 10 minutes to an hour depending on transaction count. Koinly fetches every transaction across the year.
4. Review the imported transactions. Look for two things: missing transactions (transfers between your own wallets that show as "send" with no matching "receive") and misclassified ones (a deposit that should be marked as "transfer in" not "income"). Tag them appropriately.
5. Pick your cost-basis method. FIFO is the IRS default. HIFO often produces lower taxes for active traders but requires you to be using specific identification. Talk to your CPA before switching from FIFO if it is a meaningful amount.
6. Generate forms. Click the export button, get your Form 8949, Schedule D, and a summary report. Hand them to your CPA or feed them into your tax software.
Special situations worth knowing
Lost or stolen crypto. Capital loss in the year of theft (subject to certain conditions, current rules favor specific theft losses but not casualty losses). Document the theft thoroughly — police report, exchange correspondence, blockchain evidence.
Gifts and donations. Crypto donated to a 501(c)(3) directly (not sold first) gives you a tax deduction at fair market value with no capital gains tax. Best move if you have appreciated Bitcoin and want to give to charity.
Inherited crypto. Stepped-up basis at the date of death, just like stocks. The recipient does not pay capital gains on the appreciation that happened during the deceased's lifetime.
Wash sales. Crypto is currently exempt from the wash-sale rule that applies to stocks. You can sell crypto at a loss for tax-loss harvesting and immediately re-buy without losing the loss. This may change in future years — Congress has discussed it. Use it while it lasts.
State taxes. Most states follow federal treatment. A few (Texas, Florida, Tennessee, Wyoming, no-income-tax states generally) collect nothing on crypto gains. High-tax states (California, New York, Oregon, Hawaii) take an additional 5-13% on top of federal.
When to use a CPA
If your situation includes any of these, hire a crypto-aware CPA and use Koinly to feed them clean data:
- Over $100K in crypto gains in the year
- Mining or staking as a business (Schedule C territory)
- DeFi activity that includes lending, liquidity provision, or yield farming
- International exchange activity
- Year-end tax-loss harvesting strategy
For a clean simple year (some buys, some sells, maybe some staking on Coinbase), DIY through TurboTax with the Koinly import is fine.
Bottom line
Crypto taxes in 2026 are mostly a data problem. Get clean data via Koinly, generate the standard IRS forms, file them through your normal tax software or hand them to a CPA. Do not skip the swaps. Do not skip the airdrops. Do not try to figure it out on a spreadsheet at 11pm on April 14.
This is general information, not tax advice. I am not a CPA. Your situation may have specifics that need professional review. The cost of a one-hour consult with a crypto-aware CPA is usually under $300 and saves multiples of that in optimization or audit prevention.
For daily Bitcoin and crypto market analysis, I cover everything that moves the market on the YouTube channel — five-minute breakdowns, just the data, every morning.
Want the daily breakdown? Subscribe on YouTube — new episode every single day.