“See Inst for Box 12” on your W-2 is a printed pointer telling you to consult the IRS instructions that explain the letter codes shown in Box 12. Each code identifies a specific type of compensation, benefit, or tax item your employer reported, and the code determines whether that amount lowers your taxable wages, is already included in them, or is there purely for the government’s records. The 2026 W-2 uses more than 30 possible codes, including two brand-new ones for overtime pay and children’s savings accounts.1Internal Revenue Service. 2026 General Instructions for Forms W-2 and W-3 – Box 12 Codes
The instructions themselves are printed on the back of Copy B of your W-2, under the heading “Instructions for Employee.” If your copy is damaged, missing, or hard to read, the same text is available in the General Instructions for Forms W-2 and W-3 on irs.gov.
How to Read a Box 12 Entry
Every Box 12 entry has two parts: a letter code and a dollar amount. The letter tells you what kind of item was reported. The dollar amount is the figure your employer sent to the Social Security Administration and the IRS. Box 12 has room for four entries (12a, 12b, 12c, 12d); if you have more than four, your employer issues an additional W-2.
The important thing to understand before reading any specific code: the code letter tells you how the amount was already treated on your W-2. Some codes reflect money that was excluded from your Box 1 taxable wages. Some reflect money that is included in Box 1 and the code is just labeling its source. And some reflect nothing about your tax bill at all. Knowing which category a code falls into is the whole point of looking it up.
Codes That Reduce Your Taxable Wages
These amounts were subtracted from Box 1 before your W-2 was printed. You don’t deduct them again on your return; the exclusion has already happened. Most still count for Social Security and Medicare, so they appear in Boxes 3 and 5.1Internal Revenue Service. 2026 General Instructions for Forms W-2 and W-3 – Box 12 Codes
- Code D: elective deferrals to a 401(k) plan. The 2026 limit is $24,500, or $32,500 if you’re 50 or older.2Internal Revenue Service. 401(k) Limit Increases to $24,500 for 2026, IRA Limit Increases to $7,500
- Code E: elective deferrals to a 403(b) plan, common for teachers, hospital workers, and nonprofit employees. The same $24,500 limit applies.
- Code F: salary reduction contributions to a SEP-IRA under Section 408(k)(6).
- Code G: deferrals and employer contributions to a 457(b) plan, used mainly by state and local government employees.
- Code S: employee salary reduction contributions to a SIMPLE IRA. The 2026 limit is $17,000, or $18,100 for certain qualifying SIMPLE plans under SECURE 2.0.2Internal Revenue Service. 401(k) Limit Increases to $24,500 for 2026, IRA Limit Increases to $7,500
- Code W: employer contributions and pre-tax employee contributions to a Health Savings Account. For 2026, the total HSA contribution limit is $4,400 for self-only coverage and $8,750 for family coverage.3Internal Revenue Service. Publication 969 (2025), Health Savings Accounts and Other Tax-Favored Health Plans4Internal Revenue Service. Notice 26-05, 2026 HSA Limits
- Code P: excludable moving expense reimbursements paid to active-duty members of the U.S. Armed Forces or intelligence community. This benefit does not extend to civilian employees.
- Code Q: nontaxable combat pay for members of the uniformed services. You can elect to count it as earned income for the Earned Income Tax Credit.
- Code T: employer adoption assistance, excluded from federal income tax up to $17,670 for 2026 but still subject to Social Security and Medicare taxes. Reporting requires Form 8839 at filing.5Internal Revenue Service. IRS Releases Tax Inflation Adjustments for Tax Year 2026
- Code L: substantiated employee business expense reimbursements paid up to IRS-approved per diem or mileage rates. Anything paid in excess of those rates would already appear in Box 1.
- Code R: employer contributions to an Archer MSA.
Code H Is the Exception
Code H reports deferrals to a 501(c)(18)(D) tax-exempt organization plan. Unlike the retirement codes above, this amount is included in Box 1. You take the deduction on your Form 1040 instead of relying on payroll to have already removed it.1Internal Revenue Service. 2026 General Instructions for Forms W-2 and W-3 – Box 12 Codes
Codes That Label Income Already in Box 1
These codes explain where a piece of your taxable income came from. The amount next to the code is already inside your Box 1 total; you do not add it a second time.
- Code C: the taxable cost of group-term life insurance coverage above $50,000. Your employer calculates the figure from IRS cost tables and includes it in Box 1.
- Code V: income from exercising nonstatutory stock options, equal to the spread between the stock’s fair market value and the exercise price. Also included in Boxes 3 (up to the 2026 Social Security wage base of $184,500) and 5.6Social Security Administration. Contribution and Benefit Base
- Code AA: designated Roth contributions to a 401(k) plan. Because Roth contributions are made after tax, the amount is included in Box 1.
- Code BB: designated Roth contributions to a 403(b) plan.
- Code EE: designated Roth contributions to a governmental 457(b) plan.
- Code Z: income under a nonqualified deferred compensation plan that failed to meet Section 409A requirements. This is a warning sign. The deferred compensation became immediately taxable and is already in Box 1, and an additional 20% tax may apply on top of regular income tax.
- Code GG: income from qualified equity grants recognized under Section 83(i), which applies when stock received from a private company becomes taxable.
Codes That Mean You Still Owe Tax
A few codes flag taxes your employer could not withhold from your paycheck. You are responsible for paying them when you file.1Internal Revenue Service. 2026 General Instructions for Forms W-2 and W-3 – Box 12 Codes
- Code A: uncollected Social Security tax on tips, when your tips exceeded the wages available for withholding.
- Code B: uncollected Medicare tax on tips, same situation.
- Code M: uncollected Social Security tax on group-term life insurance over $50,000, typically for former employees or retirees.
- Code N: uncollected Medicare tax on the same coverage.
If any of these appear, expect to add the shown amount to your tax liability on your return.
Purely Informational Codes
Some codes exist so the IRS can track a benefit but do not affect your tax return in any way.
- Code DD: the total cost of employer-sponsored health coverage. Not taxable. Employers filing 250 or more W-2s for the prior year must report it; smaller employers may report it voluntarily.7Internal Revenue Service. Form W-2 Reporting of Employer-Sponsored Health Coverage
- Code FF: permitted benefits under a Qualified Small Employer Health Reimbursement Arrangement (QSEHRA). For 2026, the maximum is $6,450 for an individual or $13,100 for family coverage. The figure reflects what you were entitled to receive, not what you used.
- Code II: Medicaid waiver payments excluded from gross income under IRS Notice 2014-7. Not in Box 1.
- Code J: nontaxable sick pay from a third-party payer, shown only when you contributed to the sick pay plan yourself.
- Code Y: optional employer reporting of deferrals under a Section 409A nonqualified deferred compensation plan. You may or may not see it.
New for 2026: Codes TA and TT
Two Box 12 codes appear for the first time on 2026 W-2s, both created by P.L. 119-21.
Code TA: Trump Account Contributions
Code TA reports employer contributions to a Trump account, a new type of savings account that can be opened for a child under 18. Beginning July 4, 2026, employers can contribute up to $2,500 per year through a formal contribution program. The overall annual contribution limit for the account, counting all sources, is $5,000. Amounts reported under Code TA are excluded from your gross income, so they do not appear in Box 1.1Internal Revenue Service. 2026 General Instructions for Forms W-2 and W-3 – Box 12 Codes
Code TT: Qualified Overtime Compensation
Code TT reports the overtime premium portion of your pay, meaning the “half” in time-and-a-half. For tax years 2025 through 2028, you can deduct up to $12,500 in qualified overtime ($25,000 if married filing jointly) when you file your federal return. The overtime pay itself remains subject to Social Security and Medicare taxes, and your employer still withholds federal income tax on it during the year; the deduction happens on your return. Only overtime required by the Fair Labor Standards Act qualifies, so salaried-exempt workers who receive discretionary overtime bonuses will not see this code.1Internal Revenue Service. 2026 General Instructions for Forms W-2 and W-3 – Box 12 Codes
Verifying the Amounts
Your final pay stub for the year is the easiest first check. It should show running totals for every pre-tax deduction, including 401(k) deferrals, HSA contributions, and insurance premiums. Match those totals to the corresponding Box 12 codes. If Code D shows $18,000 but your pay stubs add up to $17,500, something went wrong in payroll.
Account statements from your retirement plan administrator, HSA custodian, or brokerage firm give you an independent second source. A year-end HSA statement, for instance, should confirm the same amount shown next to Code W. Raise any discrepancies with your employer’s payroll department before you file. Fixing a payroll error now is much simpler than amending your return later.
If a Correction Arrives
When an employer discovers a mistake on a W-2 already filed with the Social Security Administration, they must issue a corrected form (W-2c) and provide you a copy.1Internal Revenue Service. 2026 General Instructions for Forms W-2 and W-3 – Box 12 Codes If you already filed your return and the correction changes your tax, file an amended return on Form 1040-X, attach the W-2c, and explain the change in Part II.8Internal Revenue Service. Instructions for Form 1040-X (Rev. December 2025) The IRS will eventually receive both the original and corrected versions; if your filed return matches the wrong one, expect an automated notice. Underreporting income, whether negligent or intentional, can lead to an accuracy-related penalty of 20% of the resulting underpayment.9Office of the Law Revision Counsel. 26 USC 6662 – Imposition of Accuracy-Related Penalty on Underpayments