IRS Form 8949 2025 – Form 8949 is the IRS form used to report sales, exchanges, and other dispositions of capital assets. It reconciles the amounts reported to you (and the IRS) on Form 1099-B, the new Form 1099-DA (for digital assets), or Form 1099-S with the totals you report on Schedule D of your tax return.
Accurate completion of Form 8949 helps you calculate capital gains and losses correctly, supports preferential long-term capital gains tax rates where eligible, and avoids IRS matching notices or penalties. This guide covers the 2025 tax year version of the form (filed in 2026), including major updates for digital assets like cryptocurrency.
What Is IRS Form 8949 and Why It Matters
You use Form 8949 to list individual transactions involving capital assets (stocks, bonds, mutual funds, real estate, collectibles, digital assets, etc.). The form has two main parts:
- Part I: Short-term transactions (assets held 1 year or less).
- Part II: Long-term transactions (assets held more than 1 year).
You then carry the subtotals to Schedule D (Form 1040), where the IRS calculates your overall capital gain or loss and applies the correct tax rates.
Short-term capital gains are taxed at ordinary income tax rates (up to 37%). Long-term capital gains generally qualify for lower rates of 0%, 15%, or 20%, depending on your taxable income.
Who Must File Form 8949?
Most taxpayers with capital asset transactions must file Form 8949 unless an exception applies. You generally need it if:
- You received a Form 1099-B or Form 1099-DA and the basis was not reported to the IRS, or adjustments are required.
- You have transactions not reported on a 1099 (private sales, certain digital asset trades, etc.).
- You need to report adjustments to proceeds or basis.
- You are deferring or including gains related to a Qualified Opportunity Fund (QOF).
- You sold collectibles, had wash sales, or other special situations.
Exceptions (you may not need Form 8949):
- All transactions were reported on Form 1099-B/1099-DA with basis reported to the IRS, no adjustments needed, and no other special rules apply. You can aggregate these directly on Schedule D (lines 1a or 8a).
Even one transaction usually requires Form 8949 if it doesn’t qualify for aggregation. Individuals, estates, trusts, corporations, and partnerships may all have filing requirements.
Key Changes for Tax Year 2025: Digital Assets & New Boxes
The biggest update for 2025 is the rollout of Form 1099-DA for digital asset transactions and new checkboxes on Form 8949:
Short-term digital asset transactions (Part I):
- Box G: Basis was reported to the IRS on Form 1099-DA.
- Box H: Basis was not reported to the IRS on Form 1099-DA.
- Box I: Digital asset transactions not reported to you on Form 1099-DA or 1099-B.
Long-term digital asset transactions (Part II):
- Box J: Basis was reported to the IRS on Form 1099-DA.
- Box K: Basis was not reported to the IRS on Form 1099-DA.
- Box L: Digital asset transactions not reported to you on Form 1099-DA or 1099-B.
Important: Do not use old Box C (short-term) or Box F (long-term) for digital assets. Use the new dedicated boxes (G–I or J–L).
Digital assets (cryptocurrency, NFTs, etc.) are treated as capital assets. Basis generally includes your cost plus transaction fees. The IRS now has better matching capabilities through 1099-DA reporting.
Short-Term vs. Long-Term Holding Period
Your holding period determines whether a transaction is short-term or long-term:
- Short-term: Held 1 year or less → taxed at ordinary income rates.
- Long-term: Held more than 1 year → eligible for 0/15/20% rates.
Rules:
- The day after you acquire the asset is day 1.
- The disposition date counts as part of the holding period.
- Inherited property is always long-term, regardless of how long you held it.
- Gifts generally use the donor’s holding period.
How to Complete Form 8949?
- Gather your documents — Forms 1099-B, 1099-DA, 1099-S, brokerage statements, and records of any transactions not reported on a 1099 (including digital asset wallet/exchange history).
- Separate transactions — Short-term vs. long-term. Then group by the appropriate box (A/B/C/G/H/I for short-term; D/E/F/J/K/L for long-term). Use a separate Form 8949 (or page) for each box type checked.
- Complete the header — Name(s) and SSN/EIN as shown on your return.
- Fill in the columns for each transaction:
Column (a): Description of property (e.g., “100 sh. ABC Corp.” or “2.5 BTC – Transaction ID: abc123…”).
Column (b): Date acquired (use “INHERITED” or “VARIOUS” when applicable).
Column (c): Date sold or disposed of.
Column (d): Proceeds (sales price). Report the amount from your 1099 (adjust if selling expenses weren’t already deducted).
Column (e): Cost or other basis (your adjusted basis).
Column (f): Code(s) explaining any adjustment in column (g) — enter in alphabetical order if multiple codes apply.
Column (g): Amount of adjustment (positive or negative in parentheses).
Column (h): Gain or (loss) = (d) − (e) + (g).
Form 8949 visual reference (layout is consistent year to year; 2025 version includes new digital asset boxes):
Column (f) Codes Explained
Enter code(s) in column (f) only when you have an adjustment in column (g). Here are the most common codes (full details and worksheets are in the official instructions):
- B — Basis shown on 1099-B/1099-DA is incorrect.
- C — Collectibles (subject to 28% maximum rate).
- D — Accrued market discount on a bond (use worksheet).
- E — Proceeds on 1099 incorrect.
- H — Sale of main home with Section 121 exclusion.
- L — Nondeductible loss (other than wash sale).
- N — You received the 1099 as a nominee.
- O — Other adjustment (including certain QOF or contingent debt items).
- W — Wash sale loss (nondeductible portion).
- X — Exclusion of gain (e.g., QSB stock rollover).
- Y — Inclusion of previously deferred QOF gain.
- Z — Deferral of eligible gain into a QOF.
Multiple codes can be combined (e.g., “BH”). Leave (f) and (g) blank if no adjustment is needed.
Examples of Completing Form 8949
Example 1: Short-term stock sale
You bought 100 shares of XYZ for $2,000 on March 1, 2025, and sold them for $3,500 on August 15, 2025 (short-term). Broker reported proceeds $3,500 and basis $2,000 on Form 1099-B with basis reported to IRS → Check Box A (or G if digital).
No adjustment needed → Leave (f) and (g) blank. Gain in (h) = $1,500.
Example 2: Long-term crypto transaction (digital asset)
You bought 1 BTC for $25,000 on Jan 10, 2023, and sold it for $62,000 on Feb 20, 2025 (long-term). This appears on Form 1099-DA with basis reported → Check Box J.
Report description, dates, proceeds $62,000, basis $25,000+fees. Gain = $37,000 (long-term capital gain).
Example 3: Primary home sale with exclusion (code H)
Sold main home for $520,000. Adjusted basis $180,000 + $15,000 selling expenses. Section 121 exclusion $250,000.
Enter full proceeds and basis, code EH in (f), and ($265,000) adjustment in (g) so net gain reported is $0 (or the taxable portion if over exclusion).
Common Mistakes to Avoid
- Using the wrong box (especially putting digital assets in old Box C or F).
- Forgetting to adjust basis or proceeds when the 1099 is incorrect.
- Miscalculating holding period (especially around year-end trades).
- Failing to report wash sales or QOF transactions properly.
- Not attaching Form 8949 when required or attaching it without checking the correct boxes on Schedule D.
How Form 8949 Connects to Schedule D?
Complete all Forms 8949 first. Then transfer the totals:
- Short-term subtotals → Schedule D lines 1b, 2, 3.
- Long-term subtotals → Schedule D lines 8b, 9, 10.
Schedule D then computes your net capital gain or loss and applies the correct tax rates (including the 3.8% Net Investment Income Tax if applicable).
Recordkeeping Tips
Keep records for at least 3–7 years (longer for basis-related items). Good records include:
- Purchase confirmations and brokerage statements.
- Digital asset wallet/exchange transaction history.
- Improvement costs for real estate.
- Gift or inheritance documentation.
See Publication 550 (Investment Income and Expenses) and Publication 551 (Basis of Assets) for details.
FAQs About IRS Form 8949
Do I need Form 8949 if I only sold one stock?
Usually yes, unless it qualifies for the aggregation exception on Schedule D line 1a/8a.
How do I report cryptocurrency in 2025?
Use the new digital asset boxes (G–I short-term or J–L long-term) on Form 8949. Many exchanges now issue Form 1099-DA.
What if my broker didn’t report basis?
Check Box B (short-term) or E (long-term) and enter your correct basis in column (e). Use code B if an adjustment is needed.
Can tax software handle Form 8949 automatically?
Yes, most programs (TurboTax, etc.) import 1099s and generate Form 8949. Always review for accuracy, especially with crypto, wash sales, or adjustments.
Where can I get the official forms and instructions?
- Form 8949 (2025): IRS.gov/pub/irs-pdf/f8949.pdf
- Instructions for Form 8949 (2025): IRS.gov/instructions/i8949
Final Thoughts
Form 8949 is one of the most important forms for investors and anyone with capital asset transactions. With the new digital asset reporting rules for 2025, accuracy is more important than ever.
This guide is based on the official IRS Instructions for Form 8949 (2025) and related publications. Tax rules can be complex—especially with QOF deferrals, wash sales, collectibles, or international transactions. For personalized advice, consult a qualified tax professional or use IRS Free File / VITA resources if you qualify.
Stay compliant, keep good records, and file accurately. Proper reporting protects you from IRS notices and helps you pay only the tax you legally owe.
This article is for informational purposes only and does not constitute tax advice. Tax laws change; always verify with official IRS sources for your specific situation.