StubMath

Free payroll calculators · Tax year 2026

Payroll math that shows its work.

Every calculator on this site publishes its formula, passes a public test suite, and cites primary sources. No sign-up, no tracking, nothing to load.

Public test cases32 cases · 85 checks
Primary sourcesIRS · SSA · DOL
External requests0
Last reviewedJul 28, 2026
PAY RAISESTUBMATH · TY2026
CURRENT$52,000.00/yr
RAISE+4.00% (+$2,080.00/yr)
NEW PAY$54,080.00/yr
NEW HOURLY$26.00/hr
NEW MONTHLY$4,506.67/mo
NEXT BIWEEKLY CHECK+$80.00

Estimates for personal planning — not tax or payroll advice. Assumes 40 hrs/week, 26 biweekly checks/yr. Gross pay, before withholding.

142s

We timed the #1 Google result for “texas paycheck calculator”: after 142 seconds its calculator was still loading. Every number above was computed before your first keystroke — and recomputes in under a millisecond after it. (our SERP audit, Jul 2026)

The calculators

8 live · one intent · one page
Live

Pay Raise Calculator

New pay after a % or $ raise — and what actually changes on your next check.

new = current × (1 + r)
Live

Overtime Calculator

Federal FLSA overtime pay. State daily-OT rules are flagged, never silently skipped.

OT = rate × 1.5 × hrs>40
Live

Time and a Half Calculator

Your 1.5× rate for overtime and holiday hours, per hour and per shift.

rate₁.₅ = rate × 1.5
Live

Time to Decimal Calculator

7:45 becomes 7.75 — payroll-ready decimal hours, with the full conversion table.

dec = h + m ÷ 60
Live

Salary ↔ Hourly

Both directions, any schedule — the full frequency table.

hourly = annual ÷ (hrs × 52)
Live

Biweekly Pay

Weekly, biweekly, semimonthly, monthly — same salary, different checks.

check = annual ÷ 26
Live

PTO Payout

What your unused vacation hours are worth at payout.

payout = hrs × rate
Live

Severance Pay

Weeks-per-year severance math, with the tax questions explained — not guessed.

sev = wk_pay × wks × yrs

Shows its work

Formula · trace · assertion
// pay raise — worked example (site default)
new_annual  = current × (1 + raise ÷ 100)
            = $52,000.00 × 1.0400
            = $54,080.00

per_check   = (new_annual − current) ÷ 26
            = $2,080.00 ÷ 26
            = $80.00 biweekly

// from the public suite — runs on every deploy
assert payRaise(52000, 4%).perCheck == 80.00  
assert payRaise(52000, 4%).annual   == 54080.00 

Pure-arithmetic tools ship first. Anything that needs jurisdiction data waits until the data is verified against the primary source — then the source is cited on the page.

Soc. Sec. wage baseSSA · $184,500
Overtime rules29 CFR §778

Full methodology →

Don’t recognize a line on your stub?

Decoder
// the abbreviations, decoded
OASDI      Social Security — 6.2%, stops at $184,500
MED        Medicare — 1.45%, never stops
SEC 125   Pre-tax medical — cuts income tax and FICA
401(K)    Pre-tax — cuts income tax, not FICA
IMPUTED   Taxable value of a non-cash perk

Your pay stub is a dense tax document written in abbreviations. We wrote out every one of them — what it is, which IRS or DOL rule governs it, and which calculator checks it.

Read the pay stub decoder →

Use it in your work

Embed · cite