Each entry on your W-2 is a code and a dollar amount. Not in Box 1 means the amount was left out of your taxable wages, usually because it went into a pre-tax account. Already in Box 1 means it’s part of your taxable wages, so don’t add it again. Tax you owe means you pay something extra with your return.
Code A: Uncollected Social Security tax on tips
Tax you oweYour tips were larger than the wages your employer could withhold from, so part of the Social Security (or Railroad Retirement) tax on those tips wasn’t collected.
What to do: You owe it. Report it on Schedule 2 and pay it with your return.
Code B: Uncollected Medicare tax on tips
Tax you oweThe same as Code A, for the Medicare tax on your tips.
What to do: You owe it. Report it on Schedule 2 and pay it with your return.
Code C: Group-term life insurance over $50,000
Already in Box 1Life insurance your employer pays for is a taxable benefit once coverage passes $50,000. This is the taxable cost of the coverage above that amount.
What to do: Nothing to do. It’s already counted in Boxes 1, 3, and 5.
Code D: 401(k) contributions
Not in Box 1The pre-tax amount you chose to put into your 401(k), including a SIMPLE 401(k). It’s left out of your taxable wages in Box 1 but still counts for Social Security and Medicare (Boxes 3 and 5).
What to do: Nothing to enter. Your Box 1 wages already reflect it. It can matter for the Saver’s Credit (Form 8880).
Code E: 403(b) contributions
Not in Box 1Pre-tax contributions to a 403(b) plan, the retirement plan used by schools, hospitals, and nonprofits.
What to do: Nothing to enter. Treated like Code D.
Code F: SARSEP contributions
Not in Box 1Pre-tax contributions to a salary reduction SEP (SARSEP) under section 408(k)(6), an older small-employer retirement plan.
What to do: Nothing to enter. Treated like Code D.
Code G: 457(b) contributions
Not in Box 1Pre-tax deferrals, and any employer contributions, to a 457(b) deferred compensation plan, common for state and local government workers.
What to do: Nothing to enter. It’s already left out of Box 1.
Code H: 501(c)(18)(D) plan contributions
Already in Box 1Contributions to a pension plan created before June 25, 1959, and funded only by employee contributions. Unlike a 401(k), these are included in your Box 1 wages.
What to do: You can deduct the amount as an adjustment to income on Schedule 1.
Code J: Nontaxable sick pay
Not in Box 1Sick pay that isn’t taxable, usually because you paid the premiums for the disability policy with after-tax money.
What to do: Nothing to do. It isn’t in Box 1.
Code K: Excise tax on golden parachute payments
Tax you oweThe 20% excise tax your employer withheld on excess golden parachute payments, made when a company changes ownership.
What to do: Report it on Schedule 2.
Code L: Business expense reimbursements
Not in Box 1Travel, mileage, or per diem reimbursements you accounted for to your employer, up to the federal rate. Anything paid above that rate is already in Box 1.
What to do: Nothing to do. These reimbursements aren’t taxable.
Code M: Uncollected Social Security tax on group-term life insurance
Tax you oweFor former employees: Social Security (or RRTA) tax on group-term life insurance coverage over $50,000 that your employer couldn’t collect.
What to do: You owe it. Report it on Schedule 2 and pay it with your return.
Code N: Uncollected Medicare tax on group-term life insurance
Tax you oweFor former employees: the same as Code M, for the Medicare tax.
What to do: You owe it. Report it on Schedule 2 and pay it with your return.
Code P: Military moving expense reimbursements
Not in Box 1Moving expenses your employer paid or reimbursed for a member of the U.S. Armed Forces on active duty who moved because of a military order.
What to do: Nothing to do. They aren’t taxable.
Code Q: Nontaxable combat pay
Not in Box 1Military pay earned in a combat zone, which isn’t taxable.
What to do: Not taxed, but you can choose to count it as earned income for the Earned Income Tax Credit if that gives you a bigger credit.
Code R: Archer MSA contributions
Not in Box 1Employer contributions to an Archer medical savings account.
What to do: Report them on Form 8853.
Code S: SIMPLE IRA contributions
Not in Box 1The pre-tax amount you chose to put into a SIMPLE IRA through payroll.
What to do: Nothing to enter. It’s already left out of Box 1.
Code T: Adoption benefits
Not in Box 1Adoption expenses your employer paid or reimbursed under an adoption assistance program. They’re left out of Box 1, but only up to the yearly limit.
What to do: Fill out Form 8839 to figure how much is tax-free. Any amount over the limit is added to your wages.
Code V: Stock option income
Already in Box 1The income from exercising nonstatutory stock options: the difference between the stock’s value and the price you paid.
What to do: Already in Boxes 1, 3, and 5. Keep it to figure your cost basis when you sell the shares.
Code W: Health Savings Account (HSA) contributions
Not in Box 1Your employer’s contributions to your HSA, plus anything you put in pre-tax through payroll.
What to do: Report it on Form 8889, which checks that total contributions stayed within the annual limit.
Code Y: Section 409A deferrals
InformationalPay you deferred into a nonqualified deferred compensation plan. Employers aren’t required to report it.
What to do: Nothing to do.
Code Z: Income from a plan that fails section 409A
Tax you oweDeferred compensation that became taxable because the plan didn’t meet the section 409A rules.
What to do: Already in Box 1. You also owe an extra 20% tax plus interest, reported on Schedule 2.
Code AA: Roth 401(k) contributions
Already in Box 1After-tax contributions you made to a designated Roth account in your 401(k).
What to do: Nothing to enter. They’re already in Box 1.
Code BB: Roth 403(b) contributions
Already in Box 1After-tax contributions you made to a designated Roth account in your 403(b).
What to do: Nothing to enter. They’re already in Box 1.
Code DD: Cost of employer health coverage
InformationalThe total cost of your employer-sponsored health insurance, including both your share and your employer’s. It’s reported so you know what your coverage costs.
What to do: Nothing to do. It isn’t taxable and you don’t enter it anywhere.
Code EE: Roth 457(b) contributions
Already in Box 1After-tax contributions you made to a designated Roth account in a governmental 457(b) plan.
What to do: Nothing to enter. They’re already in Box 1.
Code FF: Small employer HRA (QSEHRA) benefits
InformationalThe yearly amount you could get from a qualified small employer health reimbursement arrangement.
What to do: If you buy Marketplace coverage, it can lower your Premium Tax Credit (Form 8962).
Code GG: Section 83(i) equity grant income
Already in Box 1Income from stock received under a qualified equity grant whose tax you had deferred under section 83(i).
What to do: Already in Box 1.
Code HH: Section 83(i) deferrals
InformationalThe total amount you’ve deferred under section 83(i) elections, as of the end of the year.
What to do: Nothing to do.
Code II: Medicaid waiver payments
Not in Box 1Payments for caring for someone in your home under a Medicaid waiver program, excluded from income under IRS Notice 2014-7.
What to do: Not in Box 1. You may still choose to count them as earned income for the Earned Income Tax Credit.
Code TA: Trump Account contributions
InformationalYour employer’s contributions to a Trump Account, a savings account for a child created by the One Big Beautiful Bill Act.
What to do: Generally not taxable up to $2,500 a year. It has nothing to do with tips or overtime. Full explanation of Code TA
Code TP: Qualified tips
New deductionTips your employer identified as qualified for the federal “no tax on tips” deduction.
What to do: Starting amount for Schedule 1-A, Part II. You apply the $25,000 cap and the income phase-out yourself. Full explanation of Code TP
Code TT: Qualified overtime
New deductionThe overtime premium (the extra “half” in time-and-a-half) that qualifies for the federal overtime deduction.
What to do: Starting amount for Schedule 1-A, Part III. You apply the $12,500 cap and the income phase-out yourself. Full explanation of Code TT