Local pay-stub comparison
Overtime Paystub Checker
Reconstruct an expected gross-pay scenario, enter the values printed on a pay stub, and produce a neutral difference report that stays in the browser and treats small rounding differences with a user-controlled tolerance.
A structured comparison, not a legal finding
An overtime paystub checker helps align two sets of records: the hours and compensation a user expects, and the labeled figures printed by payroll. It reports differences in hours, rates, regular earnings, overtime earnings, and gross earnings. A difference is a review point, not proof of the reason for the difference.
The checker uses neutral statuses: matches within tolerance or possible discrepancy. Payroll timing, workweek boundaries, prior-period adjustments, rounding, missing compensation, a different regular-rate method, or incomplete inputs may explain a result. It assigns no blame and makes no legal conclusion.
Reading gross, net, base rate, and regular rate
Gross earnings are compensation before deductions. Net pay is what remains after taxes and other deductions. The optional deductions field is displayed for context but is never subtracted inside the gross comparison. Comparing a net amount with expected gross would create a misleading difference.
A base rate is not necessarily the regular rate used for overtime. Included bonus or differential pay can change the reconstructed average rate. The expected section therefore accepts multiple base-rate rows plus explicitly classified additions, while the pay-stub section records the labels payroll actually shows.
Comparison method and tolerance
The tolerance defaults to one cent. A difference of exactly $0.01 is treated as within tolerance, helping avoid an overstated warning when payroll rounds a displayed intermediate rate or line item.
Missing zero values create warnings where they make the comparison incomplete. The result preserves the sign of pay-stub-minus-expected differences instead of converting every difference into a positive claim.
expectedRegularRate = selected straight-time compensation / expected total hours
expectedOvertimeEarnings = expectedRegularRate x multiplier x overtimeHours
expectedGross = regularEarnings + overtimeEarnings + doubleTimeEarnings + entered additions
difference = paystubShown - expected
match = absoluteDifference <= toleranceA one-cent overtime rounding difference
The verified example expects 40 regular hours at $25 and five overtime hours at $37.50, for $1187.50 gross. The pay stub shows $187.49 in overtime earnings and $1,187.49 gross.
Both differences are 0.01 dollar in magnitude and match within the $0.01 tolerance. The output still shows the signed difference so the rounding can be reviewed.
Local processing and data controls
All calculator arithmetic runs in the browser. This phase has no image or PDF upload, no form submission endpoint, and no calculator code that writes wage values into analytics event payloads or query-string URLs. The calculator card is masked for the configured session-replay tool.
Remember these entries is off by default. If the user opts in, form values are saved to browser localStorage on that device. Turning the option off removes the saved record. Clear saved and entered data removes the record and blanks the current form. Printing creates a temporary local copy for the browser print dialog; copying uses the browser clipboard only after the button is pressed.
Pay period and workweek review points
A pay stub can cover more than one workweek. Federal weekly overtime examples generally do not average hours across two weeks, so a single pay-period total may need to be separated before comparison. Bonuses or commissions paid later may also relate to earlier periods.
If the difference remains after checking dates, time records, rates, included compensation, and rounding, contact payroll with the specific line items and supporting records. For questions about legal coverage or wage rights, consult current official guidance or a qualified professional without treating the checker as legal, tax, or payroll advice.
Overtime Paystub Checker FAQ
Can I upload a pay-stub image or PDF?
No. This phase intentionally provides manual entry only, so pay-stub files are not uploaded or processed.
Are my entered wage values sent to a server?
The calculator runs locally and has no submission endpoint. Optional browser storage is off by default and must be enabled by the user.
Why does a one-cent difference match?
The default tolerance treats absolute differences at or below $0.01 as ordinary rounding. The tolerance can be changed.
Should I compare gross pay with net pay?
No. Use gross earnings for the gross comparison; deductions are displayed separately and do not alter that comparison.
What should I do with a possible discrepancy?
Review workweek dates, hours, rates, bonuses, differentials, adjustments, and rounding. Additional information may explain the difference; payroll or a qualified professional can review the records.
Official sources
Educational estimate
This calculator provides an estimate for educational purposes only. Overtime rules vary by country, state, industry, employment status, and company policy. It is not legal, tax, or payroll advice.