Free tool · No signup · Deep-link with ?code=W

Form 8949 Code Lookup

Pick a Form 8949 column (f) adjustment code and see the IRS description, when you'd actually use it, and a worked numeric example — plus links to the deeper guides when you need them.

Column (f) on Form 8949 accepts a letter — or a combination like BW or TO — telling the IRS why the numbers differ from what the broker reported.

Combining codes

The IRS accepts multi-letter combinations when more than one adjustment applies to the same row. Most common combos:

  • BW — basis wrong and wash sale on the same lot (common with RSU losses that then trigger a wash sale in the next vest window).
  • TO — wrong holding period plus an "other" adjustment with an attached explanation.
  • EL — selling-expense adjustment on a nondeductible loss (related-party or personal-use sale).

For every combination and the order rules, see the complete Form 8949 adjustment-codes reference.

Tired of looking up codes?

Let the converter handle them

Upload your 1099-B PDF and the converter auto-detects wash sales (Code W), applies the right short/long-term split, and emits a ready-to-import TXF or CSV. $4.99 per conversion.

Convert 1099-B PDF
Already have a CSV?

Validate it before importing

Our free Form 8949 validator catches missing wash-sale codes, inverted dates, and basis issues before TurboTax silently accepts them.

Form 8949 CSV validator

Form 8949 Codes FAQ

What is Form 8949 column (f)?

Column (f) on Form 8949 holds a one- or two-letter code that tells the IRS why you're adjusting the numbers on this row from what the broker reported. The dollar amount of the adjustment goes in column (g). If column (f) is blank, no adjustment is made and column (g) should also be blank or zero.

When do I use code B vs code T?

Code B adjusts the cost basis (the dollar amount the broker reported was wrong). Code T changes the holding-period classification (the broker marked it short-term but it was long-term, or vice versa) without changing any dollars. If both apply, use BT.

What is Form 8949 code W?

Code W means the loss on this row was disallowed under the wash-sale rule (IRC §1091) because you bought a substantially identical security within 30 days before or after the loss sale. You enter the disallowed amount as a positive number in column (g) so the loss nets to zero on this row.

Can I combine Form 8949 adjustment codes?

Yes. The IRS accepts multi-letter combinations like BW (basis wrong + wash sale), TO (wrong holding period + other), or EL (selling expense + nondeductible loss). Put them in column (f) without spaces.

Do I have to use Form 8949 for every transaction?

No. For covered lots (Box A or D) with no adjustments, the IRS lets you skip Form 8949 and enter totals directly on Schedule D line 1a (short-term) or 8a (long-term). If any row has an adjustment code (W, B, T, etc.), that row must be on Form 8949 line-by-line.