U.S. · W-2 box 12

W-2 box 12 code BB.

Roth money in a 403(b): taxed now, shown separately from code E.

Code BB is a Roth contribution to your 403(b). It is included in box 1, unlike pre-tax code E, and counts toward the same $24,500 2026 limit. A W-2 with both E and BB means you split your 403(b) contribution between pre-tax and Roth.

IRS General Instructions for Forms W-2 and W-3 (2026)Read November 1, 2026

Advertisement

Check your code BB amount

$
The dollar figure on your W-2.
$
Other jobs, plus any pre-tax or Roth deferral codes on other lines. Leave 0 if none.
Age 50 and over gets a catch-up in most plans.
$

Result

Advertisement

What code BB means

IRS description: Code BB: Designated Roth contributions under a section 403(b) plan. Use this code to report designated Roth contributions under a section 403(b) plan. Do not use this code to report elective deferrals under code E.

If you work for a school, hospital or nonprofit with a 403(b), code BB is how a Roth election shows up. The employer-facing rule in the instructions is blunt: code BB is only for the designated Roth money, and pre-tax elective deferrals under a 403(b) belong in code E. Because the money was taxed when you earned it, the IRS requires it to be reported in boxes 1, 3 and 5, so there is no box 1 reduction to notice.

BB is reported separately from E, so the W-2 shows which dollars were Roth. Keep your plan statements, since a W-2 shows only one year.

Where code BB shows up on your W-2 and return

Worked example

A hospital employee earns $55,000 and splits her 403(b) as $3,000 pre-tax and $2,000 Roth. Box 12 shows E 3000.00 and BB 2000.00. Box 1 is $55,000 − $3,000 = $52,000, because only code E comes out. Her 403(b) total for the year is $5,000 out of a $24,500 limit, leaving $19,500. If she also deferred at a second job, the two W-2s are added together for the limit.

Limits and what to check

The 403(b) limit for 2026 is $24,500, with catch-up of $8,000 at age 50 and over and $11,250 at ages 60 to 63 (IRS news release, read November 1, 2026). Designated Roth and pre-tax deferrals share that limit across all your employers. People who qualify for the 15-year rule in Publication 571 may be allowed a higher 403(b) limit, as the 2025 Form 1040 instructions note, so ask your plan administrator. If total deferrals go over, the plan can return the excess and its earnings and report the return on Form 1099-R.

Common mistakes

See every code in one searchable table on the W-2 box 12 codes lookup.

Sources

Primary sources opened on November 1, 2026. The plain-English parts of this page are our summary of them, not IRS guidance.

Advertisement

Frequently asked questions

What does code BB mean on a W-2?

Code BB reports designated Roth contributions under a section 403(b) plan, the after-tax part of your 403(b) deferrals.

What is the difference between code E and code BB?

Code E is a pre-tax 403(b) deferral and is excluded from box 1. Code BB is Roth, included in box 1, and both count toward the same limit.

Is code BB taxable?

It is taxed in the year you earn it, which is why the IRS says it is reported in boxes 1, 3 and 5. You do not owe anything extra on your return for it.

What is the 2026 limit for code BB?

$24,500 combined with your other 403(b), 401(k) and governmental 457(b) deferrals, plus $8,000 catch-up at 50 and over or $11,250 at ages 60 to 63.

Can I have both E and BB on one W-2?

Yes. It means you contributed to both the pre-tax and Roth sides of the 403(b) during the year.

Where is a Roth 457(b) reported?

A designated Roth contribution to a governmental 457(b) is reported under code EE, not BB.

Not tax advice

This page summarizes IRS instructions written for employers and is not tax advice. Your payroll provider, plan administrator or a tax professional can confirm what a code means on your own form. Everything runs in your browser; nothing you enter is sent anywhere.