Free preview · no sign-up · multi-exchange

US Crypto Tax Calculator

Connect your wallet or upload exchange CSVs to get a crypto tax report for IRS filing. FIFO default lot matching, Form 8949 and Schedule D output, 1099-DA-aware reconciliation, and staking income support on Schedule 1. Combine up to three exchange CSVs (Coinbase, Binance, Kraken, Nexo) so cost basis flows globally across them.

Instant preview No sign-up Form 8949 ready Multi-exchange (up to 3 CSVs)
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Add your data for an instant tax preview

Start with your wallet - connect MetaMask, connect Phantom, or paste addresses. Optionally merge Coinbase, Binance, or Kraken CSV data for more complete cost basis coverage.

Wallet-first flow Optional CSV merge No sign-up
Primary path
Connect or paste your wallets Read-only

Connect MetaMask or Phantom for a faster start, or paste EVM, Solana, and BTC addresses manually. No exchange CSV required.

Read-only. Pull in EVM wallets faster.
Read-only. Pull in Solana wallets faster.
or paste wallet addresses manually
Paste wallet address
📡 41+ EVM chains 🌐 Phantom + SPL history ₿ BTC manual paste 💰 Max 5 wallets
or add your exchange CSV
Optional exchange CSV

Upload exchange history for complete cost basis coverage. Choose your exchange, then upload the CSV.

Drop your exchange CSV here
Choose the exchange above, then drop the file or .

Choose the exchange you want to merge, then export its account-opening-to-today CSV:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → account opening to today, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → account opening to today → Generate
  • Kraken: Profile icon → Documents → Create Export → Ledger, account opening to today, CSV → Generate (arrives as .zip)
  • Nexo: nexo.com → Profile → Transactions → Export → full date range, CSV

Wallet-only? Skip this step - a wallet address is all you need.

Add additional exchanges (optional)
Combine your exchange with up to 2 more exchanges for the full tax picture
Connect a wallet or upload an exchange CSV to unlock your preview. Optionally combine up to 3 exchange CSVs for a global cost basis.
Read-only wallet scan No sign-up required One global cost basis (FIFO/LIFO/HIFO) Multi-exchange
Why US crypto holders choose DYOR.tax

Built for IRS reporting, wallet coverage, and Form 8949 accuracy

From FIFO default lot matching to short/long-term classification and Form 8949-ready output, the preview handles the IRS requirements that make crypto tax uniquely complex.

📊
Reporting

Form 8949 + Schedule D

Every disposal classified as short-term or long-term, mapped to Form 8949 Parts I and II, and summarized on Schedule D. Loss carryforward amounts included.

🌐
Coverage

Wallets + Exchange CSV

Connect MetaMask or Phantom, paste EVM, Solana, and BTC addresses, or upload a Coinbase, Binance, or Kraken CSV. Combine both for complete on-chain and exchange coverage.

💰
Income

Staking Income Tracking

Staking rewards, DeFi yields, and airdrops separated from capital gains and valued at the right moment for US reporting.

🌎
Local rules

7 Countries Supported

US, UK, Canada, Australia, New Zealand, India, and South Africa. Country-specific cost basis methods and filing guides built in.

Simple, one-time pricing

No subscriptions. Pay once per tax year.

Up to 50 events
$29
51 – 100
$39
501 – 1,000
$59
1,001 – 3,000
$79
3,001 – 5,000
$99
5,001+
$129

US Crypto Tax Reporting: What the IRS Requires

The IRS treats cryptocurrency as property, which means every sell, swap, spend, or conversion is a taxable event that must be reported on your federal return. Form 1040 includes a digital assets question that every filer must answer, and enforcement is increasing every year. Whether you traded on Coinbase, Binance, or Kraken, you need accurate records of every disposal to calculate your capital gains and losses correctly.

How US crypto taxes work

Form 1099-DA: New Broker Reporting from 2025

Form 1099-DA is the new IRS broker form for digital-asset gross proceeds. Custodial brokers must report gross proceeds for brokered digital-asset sales effected on or after January 1, 2025. Taxpayers began receiving the first 1099-DAs during the 2026 filing season for 2025 dispositions. Mandatory cost-basis reporting does not begin until transactions effected on or after January 1, 2026 - so many 2025 forms will still require you to reconstruct basis on your own.

A 1099-DA is evidence, not the complete tax result. You still need to calculate your own gains and losses using your full transaction history. Not all exchanges issue 1099-DA - Binance, for example, does not issue any IRS tax forms to most users. The form also does not cover staking income, airdrops, DeFi activity, or transfers between your own wallets.

If you receive a 1099-DA showing gross proceeds, reconcile it against your cost basis and actual gains rather than treating it as a ready-to-file number. Missing 1099-DA forms do not make a taxable trade non-taxable - the Form 1040 digital-asset question and Form 8949 filing requirement apply regardless of whether you received an information return.

IRS crypto enforcement

The IRS has significantly increased crypto enforcement through Operation Hidden Treasure, a dedicated team trained to find unreported crypto income. The IRS has also issued John Doe summons to Coinbase, Kraken, and other exchanges, requiring them to turn over user transaction data.

The digital assets question on the front page of Form 1040 means the IRS is tracking who reports crypto and who doesn't. Accurate reporting is expected.

Wash sale rule and crypto

The wash sale rule currently does not apply to cryptocurrency. Unlike stocks and securities, you can sell crypto at a loss and immediately rebuy the same asset without the loss being disallowed. This is a legitimate tax-loss harvesting opportunity.

However, proposed legislation (including provisions in earlier versions of the Build Back Better Act) would extend wash sale rules to digital assets. As of early 2026, this has not been enacted into law. If and when it passes, DYOR.tax will update accordingly.

Lot matching: FIFO default and specific identification

The IRS default rule is FIFO (First In, First Out): each disposal is matched to the earliest available lot of that asset unless you make an adequate specific identification. LIFO or highest-basis approaches can work, but only if implemented as a valid specific identification strategy - meaning you identify the particular lot being disposed of by its acquisition date, purchase price, or another sufficient identifier at or before the time of the sale.

From 2025 onward, lot matching rules operate at the wallet or broker-custody level, not as a loose universal pool. For broker-held assets, specific identification generally must be communicated to the custodial broker using the broker's permitted process. During 2025, Notice 2025-7 gave temporary relief allowing taxpayers to document identification on their own records or via a recorded standing order, even if the broker's systems were not yet ready. The calculator applies FIFO by default and builds cost basis queues from your full trading history.

Form 8949 and Schedule D

Your paid PDF report includes a capital gains filing table mapped directly to IRS forms. Each disposal is classified into Form 8949 Part I (short-term, held 365 days or less) or Part II (long-term, held more than 365 days). The summary totals flow to Schedule D. For assets without a 1099-DA, use Box I for short-term and Box L for long-term on Form 8949.

What's in the report

Your full PDF includes: a capital gains filing table mapped to Form 8949 and Schedule D, crypto income summary for Schedule 1, top assets by P&L, end-of-year holdings with cost basis, a complete transaction audit trail, and filing instructions with step-by-step guidance for your IRS return. Missing cost basis is flagged so you know exactly which transactions need attention.

Supported exchanges

Upload your CSV from Coinbase (35+ transaction types), Binance (75+ operations), or Kraken (ledger format with refid pairing). Each parser handles the exchange's unique CSV format and maps transaction types to their tax treatment automatically. If your US tax year also ran through a broker or payments app, use our Robinhood, Cash App, Gemini, Binance.US, PayPal, or Uphold pages for the exchange-specific export workflow.

DeFi and wallet scanning

If you also used DeFi protocols or self-custody wallets, add your wallet addresses to merge on-chain activity with your exchange CSV. We scan 41+ EVM chains, Solana, and Bitcoin, covering 8,000+ DeFi protocols including Uniswap, Aave, Lido, and more. Cross-source self-transfer detection prevents double-counting when you move funds between your own accounts.

Bitcoin wallet support

Hold BTC in a hardware wallet or self-custody? Add your Bitcoin addresses (P2PKH, P2SH, Bech32, or Taproot) and we scan your full UTXO transaction history. Up to 3 BTC addresses per report. BTC transactions are priced via CryptoCompare and merged with your exchange data for a single unified report.

US crypto tax deadline

The federal tax deadline for the 2025 tax year is April 15, 2026. See US crypto tax deadline 2026 for key dates, Form 4868 extension details, and penalty information.

Other countries

We also generate country-specific reports for the UK (Section 104 pooling), Canada, Australia, New Zealand, India, and South Africa. Each report applies the cost basis method, tax rates, and filing rules for that country.

Frequently Asked Questions

The IRS treats cryptocurrency as property. Every sell, swap, conversion, or spend is a taxable event. Capital gains and losses are reported on Form 8949 (Part I for short-term, Part II for long-term) and summarized on Schedule D. Staking and rewards income is generally reported on Schedule 1 as other income. If you sold, swapped, received, or otherwise disposed of digital assets, you must answer "Yes" to the Form 1040 digital asset question. Simply buying with USD or holding does not by itself require a "Yes."

Yes. The IRS default rule is FIFO (First In, First Out): each disposal is matched to the earliest available lot of that asset unless you make an adequate specific identification at or before the time of the sale. The calculator applies FIFO by default and builds cost basis queues from your complete trading history.

LIFO and highest-basis approaches are not free-standing statutory defaults - they work only if implemented as a valid specific identification strategy. That means identifying the particular lot being disposed of by its acquisition date, price, or another sufficient identifier at or before the time of the sale. During 2025, Notice 2025-7 gave temporary relief for broker-held assets; after 2025, specific identification for broker-held units generally must be communicated to the broker using the broker's permitted process. If adequate identification was not made, FIFO controls. Consult a tax adviser before applying an identification strategy.

Short-term gains apply to assets held 365 days or less and are taxed at your ordinary income rate. Long-term gains apply to assets held longer than 365 days and qualify for reduced tax rates of 0%, 15%, or 20% depending on your income bracket. Our report automatically classifies each disposal into the correct holding period and maps it to Form 8949 Part I or Part II.

If your total capital losses exceed your capital gains for the year, you can deduct up to $3,000 of the excess loss against your ordinary income (per IRC Section 1211). Any remaining loss carries forward to future tax years indefinitely. Our report tracks this and includes the carryforward amount in your filing summary.

If you only purchased digital assets with USD (or only held them in a wallet or account), that alone does not require a "Yes" answer to the Form 1040 digital asset question. However, you must answer "Yes" if you received crypto as payment, rewards, or airdrops, or if you sold, swapped, spent, or otherwise disposed of digital assets during the year.

No. Upload your CSV or add your wallet addresses and get a free preview instantly. No email, no account, no sign-up. You only pay if you want the full PDF report.

Your CSV is processed server-side and never stored permanently. Wallet connections are read-only and only query public blockchain data - no private keys, no spending approvals. Reports are stored encrypted with 12-month retention.

Preview is always free. Full reports start at $29 for up to 50 taxable events, up to $129 for 5,000+ events. One-time payment per tax year, no subscriptions.

Form 1099-DA is the new IRS broker form for digital-asset gross proceeds beginning with brokered sales effected on or after January 1, 2025. It reports gross proceeds only - not cost basis or actual gains. Mandatory basis reporting for covered digital assets does not begin until transactions effected on or after January 1, 2026, so many 2025 forms still require taxpayer-side basis reconstruction. Not all exchanges issue it (Binance does not), and it does not cover staking, airdrops, DeFi, or same-owner wallet transfers. A missing 1099-DA does not make a taxable trade non-reportable.

Not yet. The wash sale rule currently applies only to stocks and securities, not cryptocurrency. You can sell crypto at a loss and immediately rebuy the same asset. Proposed legislation would change this, but as of early 2026 it has not been enacted.