Verification log · tax year 2026
Where every number on this site comes from
visatakehome.com generates 51-jurisdiction take-home pay tables for tax year 2026. Every value below is shipped in a version-controlled JSON file (validated by Zod at build time) and cited to its primary source. Status legend: ✅ verified means the value is either statutory (e.g. 6.2% Social Security rate set by IRC §3101) or directly anchored to an explicit value in IRS Rev. Proc. 2025-32 / SSA / state DOR publications. ⚠️ pending means the shipped value is pattern-matched (typically inflation-indexed from the prior year's official figure) and awaits final confirmation against the 2026 primary source.
Last reviewed: .
Calculator core: src/lib/calculate.ts. Fixture suite: 9 hand-derived paystubs (see cross-check below).
Federal income tax
Primary source: IRS Rev. Proc. 2025-32 (PDF). Newsroom summary: IRS — 2026 inflation adjustments.
| Field | Shipped value | Status | Note |
|---|---|---|---|
| Standard deduction — single | $16,100 | ✅ Verified | Confirmed against IRS Rev. Proc. 2025-32. |
| Standard deduction — MFJ | $32,200 | ✅ Verified | Confirmed. |
| Standard deduction — HoH | $24,150 | ✅ Verified | Confirmed. |
| Standard deduction — MFS | $16,100 | ✅ Verified | Confirmed (mirrors single). |
| Single 10% bracket ceiling | $12,400 | ✅ Verified | Confirmed. |
| Single 12% bracket ceiling | $50,400 | ✅ Verified | Confirmed against IRS Rev. Proc. 2025-32. |
| Single 22% bracket ceiling | $105,700 | ✅ Verified | Confirmed. |
| Single 24% bracket ceiling | $201,775 | ✅ Verified | Confirmed. |
| Single 32% bracket ceiling | $256,225 | ✅ Verified | Confirmed. |
| Single 35% bracket ceiling | $640,600 | ✅ Verified | Confirmed. |
| MFJ 35% bracket ceiling | $768,700 | ✅ Verified | Confirmed. |
| HoH brackets | see /federal-2026.json | ✅ Verified | Confirmed against IRS Rev. Proc. 2025-32. |
FICA (Social Security + Medicare)
Source: IRS Pub 15 (mechanics) + SSA 2026 COLA fact sheet (wage base).
| Field | Value | Status | Note |
|---|---|---|---|
| Social Security rate | 6.20% | ✅ Verified | |
| 2026 SS wage base | $184,500 | ✅ Verified | Confirmed against SSA 2026 Contribution and Benefit Base release. |
| Medicare rate | 1.45% | ✅ Verified | |
| Additional Medicare rate | 0.90% | ✅ Verified | |
| Add. Medicare threshold (single/HoH) | $200,000 | ✅ Verified | Not indexed for inflation. |
| Add. Medicare threshold (MFJ) | $250,000 | ✅ Verified | |
| Add. Medicare threshold (MFS) | $125,000 | ✅ Verified |
States (51)
Breakdown: 9 no-income-tax · 36 flat-rate · 6 progressive. Verified against the 2026 primary state-DOR source: 46 / 51. Unverified states ship their best-known recent rate; the calculator returns a visible ⚠️ warning on those pages.
| Code | State | Type | Shorthand | Localities | Status | Source |
|---|---|---|---|---|---|---|
| AK | Alaska | none | No state income tax | ✅ | DOR ↗ | |
| AL | Alabama | flat | Flat 5.00% | 4 | ✅ | DOR ↗ |
| AR | Arkansas | flat | Flat 3.90% | ✅ | DOR ↗ | |
| AZ | Arizona | flat | Flat 2.50% | ✅ | DOR ↗ | |
| CA | California | progressive | Progressive — top 12.30% | ✅ | DOR ↗ | |
| CO | Colorado | flat | Flat 4.40% | ✅ | DOR ↗ | |
| CT | Connecticut | flat | Flat 5.50% | ⚠️ | DOR ↗ | |
| DC | District of Columbia | progressive | Progressive — top 10.75% | ✅ | DOR ↗ | |
| DE | Delaware | flat | Flat 6.60% | 1 | ✅ | DOR ↗ |
| FL | Florida | none | No state income tax | ✅ | DOR ↗ | |
| GA | Georgia | flat | Flat 5.19% | ✅ | DOR ↗ | |
| HI | Hawaii | progressive | Progressive — top 11.00% | ✅ | DOR ↗ | |
| IA | Iowa | flat | Flat 3.80% | ✅ | DOR ↗ | |
| ID | Idaho | flat | Flat 5.30% | ✅ | DOR ↗ | |
| IL | Illinois | flat | Flat 4.95% | ✅ | DOR ↗ | |
| IN | Indiana | flat | Flat 2.95% | 15 | ✅ | DOR ↗ |
| KS | Kansas | flat | Flat 5.58% | ✅ | DOR ↗ | |
| KY | Kentucky | flat | Flat 3.50% | 5 | ✅ | DOR ↗ |
| LA | Louisiana | flat | Flat 3.00% | ✅ | DOR ↗ | |
| MA | Massachusetts | flat | Flat 5.00% + 4% above $1,083,150 | ✅ | DOR ↗ | |
| MD | Maryland | flat | Flat 5.75% | 24 | ⚠️ | DOR ↗ |
| ME | Maine | flat | Flat 7.15% | ✅ | DOR ↗ | |
| MI | Michigan | flat | Flat 4.25% | 9 | ✅ | DOR ↗ |
| MN | Minnesota | flat | Flat 7.85% | ⚠️ | DOR ↗ | |
| MO | Missouri | flat | Flat 4.70% | 2 | ✅ | DOR ↗ |
| MS | Mississippi | flat | Flat 4.00% | ✅ | DOR ↗ | |
| MT | Montana | flat | Flat 5.65% | ✅ | DOR ↗ | |
| NC | North Carolina | flat | Flat 3.99% | ✅ | DOR ↗ | |
| ND | North Dakota | flat | Flat 2.50% | ✅ | DOR ↗ | |
| NE | Nebraska | flat | Flat 4.55% | ✅ | DOR ↗ | |
| NH | New Hampshire | none | No state income tax | ✅ | DOR ↗ | |
| NJ | New Jersey | progressive | Progressive — top 10.75% | ✅ | DOR ↗ | |
| NM | New Mexico | flat | Flat 4.90% | ⚠️ | DOR ↗ | |
| NV | Nevada | none | No state income tax | ✅ | DOR ↗ | |
| NY | New York | progressive | Progressive — top 10.90% | 2 | ✅ | DOR ↗ |
| OH | Ohio | flat | Flat 2.75% | 20 | ✅ | DOR ↗ |
| OK | Oklahoma | flat | Flat 4.50% | ✅ | DOR ↗ | |
| OR | Oregon | progressive | Progressive — top 9.90% | 2 | ✅ | DOR ↗ |
| PA | Pennsylvania | flat | Flat 3.07% | 5 | ✅ | DOR ↗ |
| RI | Rhode Island | flat | Flat 5.99% | ✅ | DOR ↗ | |
| SC | South Carolina | flat | Flat 6.00% | ⚠️ | DOR ↗ | |
| SD | South Dakota | none | No state income tax | ✅ | DOR ↗ | |
| TN | Tennessee | none | No state income tax | ✅ | DOR ↗ | |
| TX | Texas | none | No state income tax | ✅ | DOR ↗ | |
| UT | Utah | flat | Flat 4.50% | ✅ | DOR ↗ | |
| VA | Virginia | flat | Flat 5.75% | ✅ | DOR ↗ | |
| VT | Vermont | flat | Flat 8.75% | ✅ | DOR ↗ | |
| WA | Washington | none | No state income tax | ✅ | DOR ↗ | |
| WI | Wisconsin | flat | Flat 7.65% | ✅ | DOR ↗ | |
| WV | West Virginia | flat | Flat 4.58% | ✅ | DOR ↗ | |
| WY | Wyoming | none | No state income tax | ✅ | DOR ↗ |
Localities (89)
Local income taxes layered on top of state tax. NYC uses its own bracket schedule; Yonkers is a surcharge on NY state tax owed; Maryland counties and PA municipalities apply a flat rate on wages.
| State | Locality | Rate / mechanism | URL slug | Source |
|---|---|---|---|---|
| IN | Marion County (Indianapolis) | 2.02% on wages | marion | — |
| IN | Lake County | 1.50% on wages | lake | — |
| IN | Allen County (Fort Wayne) | 1.48% on wages | allen | — |
| IN | Hamilton County (Carmel/Fishers) | 1.10% on wages | hamilton | — |
| IN | St. Joseph County (South Bend) | 1.75% on wages | st-joseph | — |
| IN | Vanderburgh County (Evansville) | 1.20% on wages | vanderburgh | — |
| IN | Tippecanoe County (Lafayette) | 1.28% on wages | tippecanoe | — |
| IN | Porter County | 0.50% on wages | porter | — |
| IN | Elkhart County | 2.00% on wages | elkhart | — |
| IN | Johnson County | 1.42% on wages | johnson | — |
| IN | Madison County | 2.25% on wages | madison | — |
| IN | Delaware County (Muncie) | 1.50% on wages | delaware | — |
| IN | Monroe County (Bloomington) | 2.04% on wages | monroe | — |
| IN | Vigo County (Terre Haute) | 2.00% on wages | vigo | — |
| IN | Howard County (Kokomo) | 1.75% on wages | howard | — |
| KY | Louisville Metro / Jefferson County | 2.20% on wages | louisville | ↗ |
| KY | Lexington-Fayette | 2.25% on wages | lexington | — |
| KY | Covington (Kenton County) | 2.45% on wages | covington | — |
| KY | Bowling Green (Warren County) | 1.85% on wages | bowling-green | — |
| KY | Owensboro (Daviess County) | 1.33% on wages | owensboro | ↗ |
| MI | Detroit | 2.40% on wages | detroit | ↗ |
| MI | Grand Rapids | 1.50% on wages | grand-rapids | ↗ |
| MI | Lansing | 1.00% on wages | lansing | ↗ |
| MI | Flint | 1.00% on wages | flint | ↗ |
| MI | Saginaw | 1.50% on wages | saginaw | ↗ |
| MI | Pontiac | 1.00% on wages | pontiac | ↗ |
| MI | Highland Park | 2.00% on wages | highland-park | ↗ |
| MI | Battle Creek | 1.00% on wages | battle-creek | ↗ |
| MI | Muskegon | 1.00% on wages | muskegon | ↗ |
| PA | Philadelphia (resident wage tax) | 3.75% on wages | philadelphia | ↗ |
| PA | Pittsburgh (resident EIT + school) | 3.00% on wages | pittsburgh | ↗ |
| PA | Scranton (resident EIT) | 3.40% on wages | scranton | ↗ |
| PA | Allentown (resident EIT) | 1.75% on wages | allentown | ↗ |
| PA | Harrisburg (resident EIT) | 2.00% on wages | harrisburg | ↗ |
| AL | Birmingham | 1.00% on wages | birmingham | ↗ |
| AL | Macon County | 1.00% on wages | macon-county | — |
| AL | Bessemer | 1.00% on wages | bessemer | ↗ |
| AL | Gadsden | 2.00% on wages | gadsden | ↗ |
| DE | Wilmington | 1.25% on wages | wilmington | ↗ |
| MD | Montgomery County | 3.20% on wages | montgomery | — |
| MD | Prince George's County | 3.20% on wages | prince-georges | — |
| MD | Baltimore City | 3.20% on wages | baltimore-city | — |
| MD | Howard County | 3.20% on wages | howard | — |
| MD | Anne Arundel County | 2.81% on wages | anne-arundel | — |
| MD | Baltimore County | 3.20% on wages | baltimore-county | — |
| MD | Frederick County | 2.96% on wages | frederick | — |
| MD | Allegany County | 3.03% on wages | allegany | — |
| MD | Calvert County | 3.00% on wages | calvert | — |
| MD | Caroline County | 3.20% on wages | caroline | — |
| MD | Carroll County | 3.03% on wages | carroll | — |
| MD | Cecil County | 3.00% on wages | cecil | — |
| MD | Charles County | 3.03% on wages | charles | — |
| MD | Dorchester County | 3.20% on wages | dorchester | — |
| MD | Garrett County | 2.65% on wages | garrett | — |
| MD | Harford County | 3.06% on wages | harford | — |
| MD | Kent County | 3.20% on wages | kent | — |
| MD | Queen Anne's County | 3.20% on wages | queen-annes | — |
| MD | Somerset County | 3.20% on wages | somerset | — |
| MD | St. Mary's County | 3.00% on wages | st-marys | — |
| MD | Talbot County | 2.40% on wages | talbot | — |
| MD | Washington County | 2.95% on wages | washington | — |
| MD | Wicomico County | 3.20% on wages | wicomico | — |
| MD | Worcester County | 2.25% on wages | worcester | — |
| MO | Kansas City | 1.00% on wages | kansas-city | ↗ |
| MO | St. Louis | 1.00% on wages | st-louis | — |
| OH | Akron | 2.50% on wages | akron | ↗ |
| OH | Canton | 2.50% on wages | canton | ↗ |
| OH | Cincinnati | 1.80% on wages | cincinnati | — |
| OH | Cleveland | 2.50% on wages | cleveland | — |
| OH | Columbus | 2.50% on wages | columbus | ↗ |
| OH | Dayton | 2.50% on wages | dayton | ↗ |
| OH | Elyria | 2.25% on wages | elyria | ↗ |
| OH | Euclid | 2.85% on wages | euclid | ↗ |
| OH | Hamilton | 2.00% on wages | hamilton | ↗ |
| OH | Kettering | 2.25% on wages | kettering | ↗ |
| OH | Lakewood | 1.50% on wages | lakewood | — |
| OH | Lorain | 2.50% on wages | lorain | ↗ |
| OH | Mentor | 2.00% on wages | mentor | ↗ |
| OH | Middletown | 2.50% on wages | middletown | ↗ |
| OH | Newark | 1.75% on wages | newark | ↗ |
| OH | Parma | 2.50% on wages | parma | ↗ |
| OH | Springfield | 2.40% on wages | springfield | ↗ |
| OH | Toledo | 2.50% on wages | toledo | — |
| OH | Warren | 2.50% on wages | warren | ↗ |
| OH | Youngstown | 2.75% on wages | youngstown | ↗ |
| NY | New York City | NYC bracket schedule | nyc | ↗ |
| NY | Yonkers (resident surcharge) | 1.67% surcharge on state tax | yonkers | ↗ |
| OR | Portland — Multnomah County (PFA + Metro SHS) | 4.00% on wages | portland-multnomah | ↗ |
| OR | Portland Metro SHS only (Clackamas / Washington Co.) | 1.00% on wages | portland-metro-shs | ↗ |
Visa-specific rules
The FICA-exemption flag and treaty-eligibility flag are the core differentiators that generic paycheck calculators miss. All citations go to IRS Pub 519 or the underlying Internal Revenue Code section.
| Visa | FICA exempt? | Exempt years | Default residency | Treaty std-deduction (countries) | Source |
|---|---|---|---|---|---|
H-1B (h1b) | ❌ No | — | RESIDENT | — | ↗ |
F-1 OPT (f1-opt) | ✅ Yes (NRA period) | 5 | NRA | IN | ↗ |
J-1 Research Scholar (j1-research) | ✅ Yes (NRA period) | 2 | NRA | — | ↗ |
O-1 (o1) | ❌ No | — | RESIDENT | — | ↗ |
TN (tn) | ❌ No | — | RESIDENT | — | ↗ |
E-3 (e3) | ❌ No | — | RESIDENT | — | ↗ |
L-1 (l1) | ❌ No | — | RESIDENT | — | ↗ |
Statutory citations: IRC §3121(b)(19) (F-1/J-1 FICA exemption); US-India income tax treaty Article 21(2) (Indian student standard deduction); IRC §6013(a)(1) (NRA cannot file MFJ).
Bonus / supplemental withholding rates
Federal supplemental withholding is statutory: 22% on cumulative annual
supplemental wages up to $1,000,000, 37% above. State supplemental rates
vary; the table below lists every state explicitly modeled. Unlisted states fall back to
the regular state rate in calculateBonusWithholding().
| State | Rate | Note | Source |
|---|---|---|---|
| CA | 10.23% | California EDD supplemental withholding rate for bonuses, commissions, and stock options is 10.23%. Regular bonus rate is 6.6%; we use the conservative 10.23% (stock/supplemental) default. | ↗ |
| NY | 11.70% | New York supplemental withholding rate (11.7% for bonuses paid separately from regular wages) per NYS-50-T-NYS 2026. | ↗ |
| NJ | 6.37% | New Jersey does not have a separate supplemental rate; uses standard withholding tables. 6.37% used as the commonly-applied middle bracket. | ↗ |
| MA | 5.00% | Massachusetts withholds at the regular flat 5.0% on supplemental wages. | ↗ |
| IL | 4.95% | Illinois withholds at the regular flat 4.95% on supplemental wages. | ↗ |
| GA | 5.19% | Georgia uses the 2026 flat rate 5.19% for supplemental withholding. | ↗ |
| PA | 3.07% | Pennsylvania uses the flat 3.07% rate for supplemental wages. | ↗ |
| OR | 9.00% | Oregon supplemental rate (~9% — close to top regular bracket). | ↗ |
| MI | 4.25% | Michigan flat rate (4.25%) used for supplemental wages. | ↗ |
| NC | 3.99% | North Carolina 2026 flat rate (3.99%) applies to supplemental wages (reduced from 4.25% in 2025). | ↗ |
| OH | 3.50% | Ohio supplemental withholding rate is 3.5% per ODT 2026 employer withholding tables (regular flat rate is 2.75% but supplemental schedule is set higher). | ↗ |
| VA | 5.75% | Virginia supplemental withholding rate (5.75%). | ↗ |
| MD | 5.75% | Maryland state supplemental rate (5.75% — top bracket). County tax not included in this withholding figure. | ↗ |
Cost-of-living index
Source: BEA Regional Price Parities (RPP) — most recent available release. US average = 100. Numbers are rounded.. State-level Regional Price Parities (RPP), US average = 100. Used by the cost-of-living overlay to convert nominal take-home into purchasing-power-equivalent dollars.
Show all 51 RPP values (sorted high → low)
| State | RPP (US avg = 100) |
|---|---|
| DC | 117.7 |
| HI | 113.5 |
| NJ | 113.5 |
| NY | 113.4 |
| CA | 113.2 |
| WA | 110.7 |
| MD | 110.6 |
| MA | 109.7 |
| CT | 109.0 |
| AK | 105.6 |
| NH | 105.6 |
| CO | 103.4 |
| FL | 102.7 |
| OR | 102.7 |
| VA | 102.7 |
| AZ | 102.3 |
| RI | 100.8 |
| DE | 100.6 |
| VT | 100.4 |
| UT | 99.2 |
| IL | 99.1 |
| NV | 99.0 |
| ME | 98.4 |
| PA | 97.6 |
| MN | 97.0 |
| TX | 96.7 |
| NC | 95.7 |
| GA | 95.3 |
| MT | 95.3 |
| SC | 94.5 |
| ID | 93.3 |
| WI | 92.9 |
| MI | 92.8 |
| WY | 92.7 |
| NM | 92.6 |
| TN | 92.3 |
| ND | 91.5 |
| NE | 91.4 |
| LA | 90.9 |
| OH | 90.8 |
| IN | 90.6 |
| MO | 90.4 |
| KS | 90.0 |
| SD | 89.8 |
| IA | 89.4 |
| KY | 89.1 |
| OK | 88.4 |
| WV | 88.4 |
| AL | 87.9 |
| AR | 86.8 |
| MS | 86.4 |
Live fixture cross-check
Each row is a hand-derived paystub. The "Ours" column is what calculate()
produces at this build. The "Expected" column is the value computed by hand
against IRS Pub 15 worksheets at the time the fixture was authored. Drift > $1
indicates either a bug or that a data file changed and the fixture needs to be
re-derived. Build runs the full suite as a hard gate — see the
methodology page.
Latest result: ✅ $1 total absolute drift across 9 fixtures (0 drifted by >$1).
| Fixture | Ours | Expected | Δ |
|---|---|---|---|
| H-1B single, $100k, Texas (no state tax), no pre-tax. Hand-computed against 2026 federal brackets. | $79,180 | $79,180 | +$0 |
| H-1B first-year (NRA) single, $100k Texas. No standard deduction (NRA, no India treaty), full FICA. Costs ~$3.5k more than H-1B resident at the same salary. | $75,638 | $75,638 | +$0 |
| H-1B single, $250k, Texas (SS cap kicks in, additional Medicare). Hand-computed. | $183,182 | $183,182 | +$0 |
| H-1B MFJ resident, $250k household, Texas. Doubled standard deduction + wider brackets. | $197,468 | $197,468 | +$0 |
| H-1B single, $180k, California. Hand-computed against 2026 federal + CA progressive + CA SDI 1.3% uncapped. | $119,293 | $119,293 | -$0 |
| H-1B single, $180k, NYC (NY state + NYC local). Hand-computed: NY state tax + NYC ~3.876% top bracket. | $118,174 | $118,174 | +$0 |
| F-1 OPT NRA, $80k, Texas, non-Indian. No FICA, no standard deduction. | $67,688 | $67,688 | +$0 |
| F-1 OPT NRA from India, $80k, Texas. India treaty: standard deduction allowed. | $71,230 | $71,230 | +$0 |
| F-1 OPT after 5 years (resident), $80k Texas. FICA now applies, standard deduction allowed. | $65,110 | $65,110 | +$0 |
Spotted an error?
We treat every reported discrepancy as a bug. Email hello@visatakehome.com with:
- The page URL where you saw the wrong number.
- What you expected (and your source — IRS Pub, state DOR, paystub).
- Whether you'd like to be credited in the changelog.
Annual data refresh ritual runs every January when the IRS publishes Rev. Proc. for the new tax year. The full update playbook is documented in methodology.