Letter blocks spelling TAX on tax forms with coins
Checked October 17, 2026

Form 8949 for crypto, box by box (2026)

A plain-English explainer of IRS Form 8949 for crypto: the new digital asset boxes G to L, Form 1099-DA, each column, and worked examples, from irs.gov. Not tax advice.

Photo: Nataliya Vaitkevich / Pexels · for illustration only

By the CryptoToolPicker editorial team · Last checked · Fact-check log

Disclosure: links to providers on this page may be or become affiliate links. If you sign up through one, we may earn a commission at no extra cost to you. It never changes our picks. Affiliate disclosure

Prices and rules as of October 17, 2026 Checked against official pages on October 17, 2026. Prices and rules change; always confirm on the provider's own page before you pay.

Quick answer

Form 8949 is where you list each sale, swap or spend of crypto you held as a capital asset: what it was, when you got it, when you disposed of it, the proceeds, your cost basis and the gain or loss. The totals go to Schedule D. Since the 2025 forms, crypto has its own boxes: G, H or I for short-term (held one year or less) and J, K or L for long-term, depending on whether you received a Form 1099-DA and whether it reported your basis to the IRS. Staking and mining income doesn't go on Form 8949; the IRS sends it to Schedule 1.

Not financial advice. This is a general, educational comparison of features and published fees. It is not a recommendation to buy, sell or hold any crypto asset. Crypto prices are volatile and you can lose money.

Not tax advice. This is general, educational information about tools and IRS forms. Your situation may differ; ask a tax professional before you file.

Does Form 8949 apply to you?

The IRS treats digital assets, including stablecoins and NFTs, as property, not currency. It says you must report digital asset transactions "whether or not they result in a taxable gain or loss". For the yes/no digital asset question on Form 1040, the IRS lists these as transactions:

Usually a disposal (Form 8949)Usually not a disposal
Selling crypto for dollarsBuying crypto with dollars and holding it
Swapping one crypto for anotherMoving crypto between wallets or accounts you own
Paying for goods or services with cryptoSimply holding crypto in a wallet or account
Paying a transaction fee in crypto (this counts, even on a move between your own wallets)

Checked October 17, 2026 against irs.gov (2025 Form 8949 instructions, the latest published).

Income is a separate track. The IRS sends staking, mining, fork and similar income to Schedule 1 (Form 1040), crypto paid as wages to Form 1040, contractor payments to Schedule C, and gifts of crypto to Form 709. When you later sell coins you received as income, that sale goes on Form 8949, with the value you reported as income as your basis.

The six digital asset boxes

Each Part of Form 8949 takes one box. Short-term sales go in Part I, long-term in Part II. The IRS says not to use the old boxes C or F for digital assets.

BoxPartUse it for digital asset sales where…
GI (short-term)You got a Form 1099-DA showing basis was reported to the IRS
HI (short-term)You got a Form 1099-DA without basis, or showing basis wasn't reported to the IRS
II (short-term)You got no Form 1099-DA (for example, a swap in your own wallet)
JII (long-term)As G, for long-term sales
KII (long-term)As H, for long-term sales
LII (long-term)As I, for long-term sales

Checked October 17, 2026 against irs.gov (2025 Form 8949 instructions, the latest published).

If your sales need more than one box, you file a separate Part I or Part II for each box. The "Applicable checkbox on Form 8949" near the top of a 1099-DA tells you which box the broker expects.

Form 1099-DA: what brokers now report

Under the broker rules described on irs.gov, brokers such as custodial exchanges must report gross proceeds on Form 1099-DA for sales on or after January 1, 2025, and cost basis for certain sales on or after January 1, 2026. The Form 8949 instructions list "a digital asset acquired after 2025" as a covered security. In plain terms:

Column by column

ColumnWhat goes in it (per the IRS instructions)
(a) DescriptionThe asset's name or symbol and the exact units sold, plus the sale transaction ID if available, e.g. "0.05 BTC"
(b) Date acquiredWhen you got it. "VARIOUS" is allowed for a lot bought over several dates (short- and long-term parts still go separately); "INHERITED" for inherited assets
(c) Date soldThe date you sold, swapped or spent it
(d) ProceedsWith a 1099-DA: the proceeds it shows. Without one: net proceeds, meaning gross proceeds minus selling costs
(e) Cost or other basisWhat it cost you, including transaction fees and commissions. With a 1099-DA that reported basis, enter that basis and correct it in (g) if wrong
(f) CodeA letter explaining any adjustment, e.g. E for transaction costs not reflected on the 1099-DA, B for incorrect basis, M for totals reported on one row
(g) AdjustmentThe amount of the adjustment; negative amounts go in parentheses
(h) Gain or loss(d) minus (e), then apply (g). Losses go in parentheses

Checked October 17, 2026 against irs.gov (2025 Form 8949 instructions, the latest published).

Two small rules that trip people up: to work out the holding period you start counting on the day after you acquired the asset and include the day you disposed of it, and if you round to whole dollars you must round every amount.

Worked examples

These are illustrations with made-up numbers, not filing instructions. Network fees are left out to keep the arithmetic clear.

1. A swap in your own wallet (box I)

On January 20, 2026 you buy 1.2 ETH for $4,000 plus a $20 fee, so your basis is $4,020. You move it to your own wallet and, on August 15, 2026, swap all of it for another token worth $4,600. There is no broker and no 1099-DA, and you held it under a year, so it goes in Part I, box I: (a) 1.2 ETH, (b) 01/20/2026, (c) 08/15/2026, (d) $4,600, (e) $4,020, (h) $580 short-term gain.

2. A long-term sale with no basis on the 1099-DA (box K)

You bought 0.1 BTC on May 1, 2024 for $6,000 on one exchange, moved it to a second exchange, and sold it there on June 2, 2026 for $10,500. The second exchange's 1099-DA shows $10,500 of proceeds but no basis, because it never saw your purchase. Held more than a year, so Part II, box K: (d) $10,500, (e) $6,000 from your own records, (h) $4,500 long-term gain. This is the most common reason people need tax software or careful records: the exchange alone can't know your basis.

3. A cost the 1099-DA left out (code E)

A 1099-DA shows $2,000 of proceeds and $1,500 of reported basis, but you paid a $10 transaction cost it doesn't reflect. You enter (d) $2,000, (e) $1,500, (f) E, (g) ($10), and (h) $490.

4. The one-year line

Bought March 10, 2025. Counting from the day after, a sale on March 10, 2026 is held exactly one year, which is "1 year or less": short-term. A sale on March 11, 2026 is more than one year: long-term.

5. A net loss

If your losses exceed your gains, the IRS lets you deduct the smaller of the net loss or $3,000 ($1,500 if married filing separately) against other income, and carry the rest forward. A $5,000 net capital loss for a single filer means $3,000 deducted this year and $2,000 carried to next year.

Hundreds of sales? You don't need hundreds of rows

This is exactly what crypto tax software produces: a full Form 8949 or a statement, plus Schedule D totals. Both Koinly and CoinLedger also describe a "totals plus PDF statement" route for TurboTax when there are too many sales to import.

Filling it in, step by step

  1. Collect every Form 1099-DA (and any 1099-MISC for crypto income) from each exchange.
  2. Export your full transaction history from every exchange and list every wallet you own, including old accounts.
  3. Match transfers between your own wallets so they aren't treated as sales.
  4. Work out the basis of every unit you disposed of, from your records, not just from the 1099-DA.
  5. Sort each sale into short-term or long-term, then into box G, H, I, J, K or L.
  6. Fill columns (a) to (h), or prepare a statement and enter totals.
  7. Carry the totals to Schedule D, and report staking or mining income on Schedule 1.
  8. Answer the digital asset question on Form 1040 ("Yes" if you had any of the transactions above).
  9. Keep your records: the IRS says you must keep records that support the positions on your return.

What it costs to produce Form 8949

Your yearBy handKoinlyCoinLedger
5 sales, all on one exchange$0 and an evening$49 (Newbie, if under 100 transactions)$49 (Hobbyist)
300 sales and swaps across 3 platforms$0, but many hours and a high error risk$99 (Hodler)$99 (Investor)
12,000 bot tradesNot realisticPro plan plus top-ups: Not published$499 (Unlimited)

Software prices checked October 17, 2026 on koinly.io and coinledger.io.

Pros, cons and catches of each route

Doing it yourself

Pros

Cons

Catches

Crypto tax software

Pros

Cons

Catches

A tax professional

Pros

Cons

Catches

Who this guide is for

It is for US taxpayers who sold, swapped or spent crypto and want to understand the form before they file or hand records to someone else. It isn't for anyone who only bought and held (you still answer the digital asset question, but there is usually nothing for Form 8949), and it isn't tax advice. The latest instructions on irs.gov are for 2025 returns, filed in 2026; check IRS.gov/Form8949 for the 2026 version before filing next season.

Scam alert from the IRS: the IRS says it does not require registration of digital assets. A letter with a QR code asking you to register crypto on a "compliance portal" is a scam.

Next steps: compare tools in our crypto tax software guide or Koinly vs CoinLedger.

Close-up pile of coins
Illustration · Photo: Tim Sullivan / StockSnap (CC0)

Not sure? Take the 60-second quiz →

FAQ

What is Form 8949 used for with crypto?

To list each sale, swap or other disposal of crypto held as a capital asset, with dates, proceeds, cost basis and gain or loss. The totals go to Schedule D.

Which Form 8949 box do I use for crypto?

From the 2025 forms: G, H or I for short-term and J, K or L for long-term. G and J if your Form 1099-DA reported basis to the IRS, H and K if it didn't, and I and L if you got no 1099-DA.

Do I report staking rewards on Form 8949?

No. The IRS says income from staking, mining and forks goes on Schedule 1 (Form 1040). If you later sell those coins, the sale goes on Form 8949.

Is moving crypto between my own wallets taxable?

The IRS says a transfer between wallets you own isn't a digital asset transaction for the Form 1040 question, unless you paid the transaction fee in crypto.

What is Form 1099-DA?

A form brokers use to report digital asset sales. They report gross proceeds for sales from January 1, 2025, and cost basis for certain sales from January 1, 2026.

Can I skip listing every crypto sale?

Sometimes. If a 1099-DA shows basis was reported and no adjustments are needed, you can report totals directly on Schedule D. Otherwise you can attach a statement and enter totals on Form 8949 with code M.

How much crypto loss can I deduct?

Net capital losses offset gains, and up to $3,000 a year ($1,500 married filing separately) of any excess offsets other income; the rest carries forward.

Is this tax advice?

No. It is a plain-English summary of IRS instructions. Ask a tax professional about your own return.

How we checked

On October 17, 2026 we read the IRS Instructions for Form 8949 (2025, the latest published), the IRS digital assets page, the About Form 1099-DA page and Tax Topic 409, and summarized only what they say. The worked examples are our own illustrations with made-up amounts, built on the IRS column rules; they are not filing instructions. Software prices come from koinly.io and coinledger.io the same day. This is educational, not tax advice.

Sources

Everything above comes from these official pages as of October 17, 2026. Claims we couldn't confirm there are left out or marked "Not published".

More guides