Home / Helpful Guides / How to Read Your W-2
Tax Forms

How to Read Your W-2

Your W-2 shows up every January and most people glance at Box 1, check it against their last pay stub, and move on. But there’s useful information in those other 20+ boxes — especially if you live in New York City, contribute to a retirement plan, or had anything unusual happen during the year.

How To Read Your W2: The Identity Boxes (a through f)

Box a: Your Social Security number. Verify it’s correct — a wrong SSN means the IRS can’t match your return to your W-2, which creates a mess.

Box b: Your employer’s EIN (Employer Identification Number).

Box c: Your employer’s name and address.

Boxes d, e, f: Your control number (internal employer reference), your name, and your address. Check that your name is spelled correctly — mismatches between your W-2 and your Social Security card can trigger processing delays.

The Income Boxes (1 through 5)

Box 1 — Wages, tips, other compensation. This is your taxable federal income. It’s usually lower than your total salary because pre-tax deductions (401(k) contributions, health insurance premiums, FSA contributions) reduce this number. Box 1 goes directly to Form 1040 Line 1a.

Box 2 — Federal income tax withheld. This is how much your employer sent to the IRS on your behalf throughout the year. It goes on Form 1040 Line 25a. If this number is too low relative to your total tax liability, you’ll owe at filing. Too high, and you’ll get a refund.

Box 3 — Social Security wages. Usually higher than Box 1 because 401(k) contributions don’t reduce Social Security wages. The maximum for 2025 is $176,100.

Box 4 — Social Security tax withheld. Should be 6.2% of Box 3. If you had multiple employers and the combined total exceeds the maximum ($10,918.20 for 2025), you claim the excess as a credit on your return.

Box 5 — Medicare wages. No cap on this one. Box 5 is usually higher than Box 1 for the same reason as Box 3. If you earn over $200,000, you may owe the additional 0.9% Medicare tax on your return.

Boxes 7 through 14

Box 7 — Social Security tips. Reported tips subject to Social Security tax.

Box 8 — Allocated tips. If your employer allocated tips to you (common in restaurants), these are not included in Box 1 and you may need to report them as income.

Box 10 — Dependent care benefits. If your employer offers a dependent care FSA, the amount you set aside appears here. Up to $7,500 is excluded from income ($3,750 married filing separately). Anything above that gets added back.

Box 12 — Coded entries. This is the catch-all box that uses letter codes for various benefits and deductions:

Box 12 carries the codes that trip people up most. Code D is your 401(k) elective deferrals, and Code E or F covers 403(b) contributions. Code W is the HSA money your employer ran through payroll. Code DD shows the cost of your employer-sponsored health insurance, which is informational only and not taxable. Code P is a moving expense reimbursement, which since 2018 applies to active-duty military only.

Box 13 — Checkboxes. Statutory employee, retirement plan, and third-party sick pay. The “retirement plan”. Box affects whether your traditional IRA contribution is deductible.

Box 14 — Other. Your employer can put anything here. Common entries for NYC employees: state disability insurance (SDI), paid family leave (PFL), union dues, and NYC commuter transit deductions.

State and Local Boxes (15 through 20)

For New York City employees, you’ll see up to three lines here: NY state wages and withholding, NYC wages and withholding, and possibly Yonkers. These flow to your IT-201. If you worked in multiple states, you may see multiple state entries — each goes on the respective state return.

Key Takeaway

Box 1 is not your salary. It’s your salary minus pre-tax deductions. If Box 1 looks lower than expected, check Box 12 for 401(k) contributions and look at your pay stubs for health insurance and FSA deductions. Those differences are not errors — they’re tax savings working as intended.

Frequently Asked Questions

Why are Box 1, Box 3, and Box 5 on my W-2 three different numbers?

This is the first thing people notice and the first thing that confuses them. You earned one salary, so why does your Form W-2 show three different wage figures stacked on top of each other? The short answer is that each box measures your pay for a different tax, and each tax counts your pay differently. Box 1 is your taxable wages for federal income tax. Box 3 is your wages subject to Social Security tax. Box 5 is your wages subject to Medicare tax. They start from the same gross pay and then get adjusted in their own way, so they almost never match.

Box 1 is usually the smallest of the three, and the reason is pre-tax deductions. When you put money into a traditional 401k, that contribution comes out before federal income tax is figured, so it lowers Box 1. The same thing happens with pre-tax health insurance premiums, a traditional health savings account contribution run through payroll, and money set aside in a dependent care or medical flexible spending account. Every one of those reductions shrinks the federal taxable wage in Box 1 while your actual paychecks stayed the same size for the year.

Here is where it trips people up. A 401k contribution lowers Box 1 but it does not lower Box 3 or Box 5. The government still wants Social Security and Medicare tax on money you defer into your retirement plan, so that money stays in the Social Security and Medicare wage figures even though it dropped out of the federal income tax figure. That single rule explains most of the gap you see. If your Box 3 and Box 5 are higher than your Box 1, the difference is very often almost exactly what you contributed to your 401k for the year. Pull your last pay stub and check. It usually lines up to the dollar.

Box 3 has a ceiling that the other boxes do not. Social Security tax only applies up to an annual wage cap, and for 2026 that cap is 184,500 dollars. If you earned more than that, Box 3 stops at the cap while Box 5 keeps climbing with your full Medicare wages. So a high earner can see Box 1 well above Box 3, not because of pre-tax deductions but because Social Security wages were capped and federal taxable wages were not. Medicare has no wage ceiling at all, which is why Box 5 is frequently the largest number on the whole form.

Box 5 can actually run higher than Box 1 even with no 401k in the picture. A 401k reduces Box 1 but not Box 5, so the Medicare wage figure ends up above the federal figure by the amount you deferred. Add pre-tax health premiums and the spread widens. None of this is an error. It is the three taxes counting the same paycheck under three different rule sets, which is exactly what the form is built to report.

When we prepare a return through our individual tax return preparation service, Box 1 is the figure that flows onto your Form 1040 as wage income. Box 3 and Box 5 mostly confirm that the right payroll taxes were withheld. If the gaps between the three boxes do not make sense against your pay stubs, that is a sign payroll made a coding mistake, and it is worth a closer look. The rules behind all three figures are spelled out in Publication 17, the IRS guide for individual filers. We also see clean payroll records prevent these mismatches, which is part of what our bookkeeping work catches before year end.

What is Box 2 federal income tax withheld, and how does it decide my refund or what I owe?

Box 2 is the running total of federal income tax your employer pulled out of every paycheck and sent to the IRS on your behalf during the year. It is not your tax bill. It is a prepayment toward your tax bill. Your actual tax is figured on your Form 1040 after all your income, deductions, and credits are accounted for. The number in Box 2 then gets compared against that final tax. If you prepaid more than you owe, the difference comes back as a refund. If you prepaid less, you write a check for the shortfall. That single comparison is the whole game.

What lands in Box 2 traces straight back to the Form W-4 you handed your employer. The W-4 tells payroll how much to hold out of each check. The 2020 redesign threw out the old allowances and replaced them with dollar-based inputs for dependents, second jobs, and extra withholding. People who never updated their W-4 after a marriage, a divorce, a new baby, or a second job are the ones most likely to see a surprise in April, because their withholding is still set for a life they no longer have.

A large refund feels like winning, but read it for what it is. A 6,000 dollar refund means you let the government hold 500 dollars a month of your money all year with no interest paid to you. That is money you could have had in every paycheck. On the flip side, a large balance due means too little came out, and if the gap is big enough the IRS can add an underpayment penalty even though you paid in full by the filing deadline. Neither extreme is the goal. Getting close to zero is the goal, because it means your paychecks were sized correctly all year.

Withholding only covers your wages. If you also have self-employment income, investment gains, or other money where nobody holds tax out, Box 2 alone will not cover what you owe. Some of that side income flows through Schedule 1 and stacks on top of your wage income, pushing your total tax above what your W-2 withholding was ever built to handle. This is the classic trap for people who pick up freelance work on the side and forget that the 1099 income arrives with zero tax already paid.

If your Box 2 is consistently off, fix the W-4 rather than wait for next April. The IRS Tax Withholding Estimator walks you through your pay, your spouse’s pay, and your expected deductions, then tells you exactly what to put on a fresh W-4 to land near zero. Run it in the middle of the year, not in December, because a change in November has only one or two paychecks left to work with.

Couples where both people work are the most common withholding mismatch we see. Each employer withholds as if its salary is the only income in the household, so the combined withholding comes up short against the couple’s real bracket. The W-4 has a checkbox and a worksheet built for exactly this, and most people skip it. We sort this out through our tax strategy consulting service, then prepare the return through individual tax return preparation so the withholding plan and the actual filing match up. Box 2 is the one number on your W-2 you have direct control over, and most people never touch the lever.

What do the codes in Box 12 mean, and what goes in Box 14?

Box 12 is the most code-heavy part of the Form W-2, and it is where a lot of useful detail hides. Each entry has a letter code and a dollar amount, and the code tells the IRS what kind of money it was. There can be up to four entries, labeled 12a through 12d on the form, but the letters before the numbers are what matter. The little a, b, c, and d are just position markers. Read the capital letter next to each dollar figure, because that letter is the actual meaning.

Code D is the one most people will see. It is your elective deferral into a traditional 401k plan. The dollar amount next to code D is what you put into your 401k for the year through payroll, and it is the same amount that explains why your Box 1 is lower than your Box 3 and Box 5. Because code D already reduced Box 1, that lower figure is what carries onto your Form 1040 as wage income, so you get the benefit of the deferral automatically without claiming a second deduction. Code E is the same idea for a 403b plan, which is common for teachers and hospital staff. Code G covers deferrals to a 457b plan used by many government workers. Seeing one of these confirms your retirement saving was recorded and pulled out before federal income tax.

Code W is the other big one, and it catches people off guard every year. Code W is the combined total that you and your employer put into your health savings account through payroll. Both halves are already excluded from your Box 1 wages, which means you do not deduct them again on your return. People who try to claim a fresh HSA deduction for the code W amount are double-dipping by mistake. The only HSA contributions you deduct separately are the ones you made on your own outside of payroll, and those get reported on a different form entirely.

Code C shows up for the cost of employer-provided group-term life insurance over 50,000 dollars of coverage. The premium for the first 50,000 dollars is tax-free, but the cost of coverage above that is a taxable benefit, so code C reports that imputed amount, which is already baked into your Box 1, Box 3, and Box 5 wages. You do not owe anything extra at filing time for code C. It is there to show why your taxable wages are a little higher than your salary alone. Other codes you may see include code DD, which reports the total cost of your employer health coverage and is informational only, and codes AA and BB for Roth 401k and Roth 403b contributions, which do not lower Box 1 because Roth money goes in after tax.

Box 14 is the catch-all. The IRS does not assign fixed codes for Box 14, so employers use it for whatever they want to tell you. Common entries are state disability insurance withheld, union dues, after-tax retirement contributions, parking or transit benefits, and in some states a paid family leave deduction. Because there is no national standard, the label your employer typed in matters more than any code. Some Box 14 items, like certain state taxes, can affect your return, while others are purely informational.

When we work through a client’s W-2 during individual tax return preparation, Box 12 and Box 14 are where we catch missed retirement savings, mishandled HSA contributions, and state items that belong on a state return. The full code list lives in the IRS Publication 17 guidance and the W-2 instructions. If you are not sure what a code means for your situation, that is a normal question, and it is one we untangle along with the rest of your return planning through our tax strategy consulting service.

How do I read the state and local boxes 15 through 20, especially if I have more than one state?

The bottom strip of the Form W-2 is boxes 15 through 20, and it covers everything below the federal level. Box 15 holds the two-letter state code and your employer’s state ID number. Box 16 is your state taxable wages. Box 17 is the state income tax that was withheld. Box 18, Box 19, and Box 20 handle local taxes, with Box 18 showing local wages, Box 19 the local tax withheld, and Box 20 naming the locality, such as a city or a school district. For someone who lived and worked in one state all year, these boxes are simple. Box 16 usually tracks close to your federal Box 1, and Box 17 is what funds your state refund or balance.

The complication is when there is more than one row. If you moved during the year or worked across state lines, your W-2 can show multiple state lines stacked in the boxes 15 through 17 area, one for each state. This is normal and it is correct. Each line reports the wages that state gets to tax and the tax that was held for that state. The mistake people make is adding the Box 16 figures from both states together and assuming that combined number is their income. It is not. The two state wage figures can overlap, because two states sometimes claim the same dollars under different rules.

Read each state line on its own. A person who moved from one state to another mid-year typically files a part-year resident return in each state, and each return taxes the slice of income earned while living there. A person who lives in one state but commutes to a job in another usually files a nonresident return in the work state and a resident return in the home state, then claims a credit at home for the tax paid to the work state so the same income is not taxed twice at full rate. The numbers in Box 16 and Box 17 for each state are the raw material for that math.

Local boxes deserve their own read. Box 18 through Box 20 matter a great deal in places with city income tax, where the local bite can rival the state. If Box 20 names a city you no longer lived in, or a locality you never worked in, that is a payroll setup error worth fixing, because you could be paying a local tax you do not owe. We see this when someone moves within a metro area and payroll never updates the local code.

Your federal return does not use boxes 15 through 20 directly. Those boxes feed your state and local returns. But there is one connection back to the federal side. If you itemize deductions rather than take the standard deduction, the state and local income tax in Box 17 and Box 19 can count toward your itemized state and local tax deduction on Form 1040, subject to the annual dollar cap on that deduction. So even taxpayers focused on the federal return have a reason to read the state withholding figures.

Multi-state returns are one of the most common places we catch real money for clients during individual tax return preparation, because the credit for taxes paid to another state is easy to compute wrong or skip entirely. The rules for which state taxes what are summarized in the IRS Publication 17 guidance on residency and source income. If your W-2 has more than one state line and the figures look tangled, do not guess at the allocation. We sort the residency question and the credit math through our tax strategy consulting service before the return is filed.

What do I do if my W-2 is wrong, missing, or never shows up?

Start with the deadline so you know whether to worry yet. Employers are required to furnish your Form W-2 by January 31. That means it has to be mailed or made available to you by that date, not that it has to be in your hands. If it is the first week of February and nothing has arrived, check your old work email and any payroll portal first, because more and more employers post the W-2 online and skip the paper copy. A lot of missing W-2 panic ends right there with a login.

If January 31 has clearly passed and you still have nothing, contact the employer directly. Confirm they have your correct current address, since a W-2 mailed to an old apartment is the single most common reason it goes missing. Ask them to reissue it or point you to the portal. Most payroll problems get solved with one phone call to the right person, and that is faster than any government route.

When the W-2 arrives but the numbers are wrong, that is a different fix. A wrong Social Security number, a misspelled name, or an incorrect wage figure does not get corrected by you on your return. The employer has to issue a corrected form called a Form W-2c. Do not white it out and do not just enter what you think the right number should be. Ask the employer to file the W-2c with the Social Security Administration and send you a copy. A common case is a wage figure that does not match your final pay stub, which usually means a payroll coding error that the employer needs to run down.

If the employer drags its feet, the IRS will step in. After you have given them a reasonable chance and it is past mid-February, you can call the IRS, and they will contact the employer on your behalf and send you a form to use as a backstop. You will need your own information, the employer’s name and address, and your best estimate of your wages and withholding, which you can pull from your final pay stub of the year. Keep that last stub. It is the single most useful document when a W-2 goes wrong, because it carries the same box-by-box figures.

When a W-2 simply never comes and the filing deadline is bearing down, you are not allowed to skip filing. You file using a substitute wage statement called a Form 1040 attachment, Form 4852, which is the IRS substitute for a missing W-2. You reconstruct the wages and withholding from your pay stubs and file on time. If the real W-2 shows up later with different numbers, you amend the return. Filing late because a form was missing still exposes you to penalties, so a reconstructed filing beats no filing.

There is also a way to see what your employer already reported. The IRS keeps a wage and income transcript that shows the W-2 and 1099 data filed under your Social Security number, and you can pull it from your IRS online account. The catch is timing. That transcript often is not complete until the spring after the tax year, so it is more useful for an old missing W-2 or for double-checking figures than for a return you are filing in early February. Be careful too about the difference between a missing W-2 and income that should have been a W-2 at all. A worker treated as a contractor on a Form 1099-NEC who was really an employee can use Form 8919 to report uncollected Social Security and Medicare tax, which is a separate problem from a W-2 that is merely late.

We handle missing and corrected W-2 situations for clients all the time through individual tax return preparation, including reconstructing wages from pay stubs and amending once the corrected form lands. If your records are scattered and you are not sure what your real wage figures were, that is exactly the kind of cleanup our bookkeeping work is built for, so the numbers you file are the numbers you can defend.

Contact Us