ToolsBlog Download

Hourly to Paystub Earnings Calculator

Turn an hourly rate, regular hours, overtime, and a bonus into paystub earnings lines: regular pay, overtime at 1.5x or 2x, and the gross they add up to.

Hourly to Paystub Earnings Calculator

Rate and hours

The base contract rate, before any overtime multiplier.

Hours paid at straight time for this pay period.

Quarter-hour steps are fine: 7.75 hours is a valid entry.

Overtime multiplier

Federal law sets a 1.5x floor over 40 hours a workweek. Double time is a state or contract rule, not a federal one.

Bonus and other earnings

Commission, shift differential, or any non-hourly add-on paid this period.

Turn this on for a nondiscretionary bonus (promised in advance for production, attendance, safety, or a target). It gets folded into the regular rate, so extra overtime premium is owed on it.

Advisory only: it does not change the math, it changes the warnings.

Total gross earnings
$1,195.00
45.00 hours · 1.5x overtime
Regular earnings $880.00
Overtime rate $33.00 / hr
Overtime earnings $165.00
Bonus / other earnings $150.00
Total hours 45.00
Effective rate per hour $26.56
Straight-time pay
$990.00
Overtime premium
$55.00

Straight-time pay is every hour worked at the base rate. The premium is the extra money the multiplier adds on top, which is the part payroll systems often print as its own row.

Paystub earnings lines

Description Hours Rate Amount

These are the rows a stub's earnings section actually carries. Split-line format shows overtime as straight time plus a separate 0.5x premium row, the way many payroll systems print it. Both formats land on the same gross.

How to turn hourly wages into paystub earnings lines

Most gross pay calculators hand you a single number. A pay stub does not want a single number. It wants rows. The earnings section carries four columns for every line it prints: a description, the hours, the rate, and the amount. Get those rows right and the rest of the stub is bookkeeping.

Three things fill that section. Regular is the base rate times the straight-time hours. Overtime is the overtime hours at a multiplied rate. Other earnings is anything not measured in hours: a bonus, commission, a shift differential, holiday pay, vacation pay.

Work the standard example. $22 an hour, 40 regular hours, 5 overtime hours, a $150 bonus:

  • Regular: $22.00 x 40 hours = $880.00
  • Overtime (1.5x): $22.00 x 1.5 = $33.00/hr, x 5 hours = $165.00
  • Bonus: $150.00
  • Gross earnings: $880.00 + $165.00 + $150.00 = $1,195.00

That $1,195.00 is gross pay: everything earned, before a single deduction comes out. On the finished stub, each of those rows also carries a year-to-date column next to the current-period amount, so a reader sees this check and the running annual total at once. Once you have one period's gross, the YTD earnings calculator rolls it into that annual column.

Overtime rules that change the number

The FLSA requires nonexempt employees to be paid at least one and one-half times their regular rate for hours worked over 40 in a workweek (DOL Fact Sheet #23). That is the whole federal rule. There is no federal overtime requirement for weekends, for holidays, or for hours over 8 in a single day, and there is no federal double-time requirement at all. Where 2x shows up, it comes from state law (California, over 12 hours in a workday) or from a union contract or a company policy.

The part that trips up biweekly filers is the unit. Overtime is figured per workweek, which the FLSA defines as a fixed, recurring 168-hour period. It is not figured per pay period, and the Act does not permit averaging hours across two or more weeks. Say you work 30 hours in week one and 50 hours in week two. The biweekly total is 80 hours, which looks like no overtime at all. It is not. Week two ran 10 hours over 40, so 10 overtime hours are owed, and they print on the biweekly stub as their own line.

So split the pay period into its workweeks first, count the hours over 40 in each one, add those overtime hours together, and enter the sum above. That is why this calculator asks for regular hours and overtime hours separately instead of deriving overtime from a single hours figure. Only you know where your workweek boundary sits.

When a bonus changes the overtime rate

Here is the rule most free calculators skip. A nondiscretionary bonus has to be included in the regular rate, which means extra overtime premium is owed on it (DOL Fact Sheet #56C, 29 CFR 778.209). Nondiscretionary means promised in advance: production bonuses, attendance bonuses, safety bonuses, incentive bonuses tied to hitting a target, and most commission arrangements. If the worker knew the bonus was on offer and knew roughly what triggered it, it is nondiscretionary.

A discretionary bonus is the genuine surprise. The employer keeps sole say over whether to pay and how much, right up to the end of the period. A holiday gift with no strings is the textbook case, and those stay out of the regular rate.

With the toggle on, the math spreads the bonus across the hours worked and pays a half-time premium on the overtime portion of it:

  • Bonus per hour = bonus divided by total hours worked
  • Bonus overtime premium = bonus per hour x 0.5 x overtime hours

Back to the running example: a $150 nondiscretionary bonus over 45 total hours is $3.33 an hour. Half of that is $1.67, and across the 5 overtime hours that is another $8.33 owed. Gross goes from $1,195.00 to $1,203.33. Small money, and skipping it is still a wage violation.

One rounding note, which matters more than it sounds like it should. The overtime rate is never rounded before it gets multiplied by hours. A $21.995 overtime rate across 5 hours is $109.975, which displays as $109.98, not the $110.00 you would get from rounding the rate to $22.00 first. Every figure here is summed unrounded and rounded only at display, which is why the line-item rows always add up to the total printed beneath them.

From earnings lines to a finished paystub

Correct earnings rows are the hard half. The rest of the stub is assembly: the employer and employee parties, the pay period and pay date, the deductions that turn gross into net, any employer contributions, and the year-to-date column next to every line.

Payslip44 builds that document. Employer, employee, and line-item templates are reusable, so the next stub is a few taps instead of a re-entry. It handles W-2, 1099, statutory, and owner classifications, has six layouts, and does its money math to the cent so a year of stubs does not drift. Everything runs on-device, and finished stubs export to PDF, PNG, CSV, or plain text. There is more reading on the blog, and the other calculators are on the tools page.

Frequently Asked Questions

Common questions about hourly to paystub earnings calculator

How do I calculate gross pay from an hourly wage?

Multiply the hourly rate by regular hours worked, then add overtime pay (overtime hours times the overtime rate) and any bonus, commission, or other earnings. That total, before any taxes or deductions come out, is gross pay. Say 40 hours at $22 is $880. Add 5 overtime hours at $33, which is $165, and a $150 bonus, and gross comes to $1,195.

How is overtime calculated under federal law?

The FLSA requires nonexempt employees to be paid at least 1.5 times their regular rate for every hour worked over 40 in a workweek (DOL Fact Sheet #23). The 40-hour threshold applies to each workweek on its own, not to the pay period, so a biweekly stub can carry overtime even when the two-week total lands under 80 hours.

Is double time (2x) required by law?

Not federally. The FLSA sets a 1.5x floor and says nothing about double time, weekends, or holidays. Double time comes from state law (California requires it after 12 hours in a workday) or from a union contract or company policy. Use the 2x chip only when your state or your agreement actually requires it.

How is overtime shown on a pay stub?

As its own earnings line, separate from regular pay, usually labeled OT, O/T, or Overtime, with its own hours, rate, and amount columns plus a year-to-date figure. Some payroll systems split it into two rows instead: the overtime hours at straight time, then a separate 0.5x premium row. Both land on the same gross. The split-line toggle above shows the second format.

Are bonuses part of gross earnings?

Yes. Bonuses, commission, tips, shift differentials, holiday pay, and vacation pay all sit in gross earnings on the stub, usually on their own line. They are taxable wages, so they go above the deductions section rather than alongside it.

Does a bonus change my overtime rate?

It can. A nondiscretionary bonus, meaning one promised in advance for production, attendance, safety, or hitting a target, has to be included in the regular rate, so extra overtime premium is owed on it (DOL Fact Sheet #56C, 29 CFR 778.209). A truly discretionary bonus, where the employer decides both whether to pay and how much at or near the end of the period, is excluded. Flip the "bonus affects the overtime rate" toggle if yours is nondiscretionary.

Is overtime calculated weekly or biweekly?

Weekly. The FLSA defines a workweek as a fixed, recurring 168-hour period and does not permit averaging hours across two or more weeks. Work 30 hours in week one and 50 in week two and you are owed 10 overtime hours, even though the biweekly average is exactly 40.

What's the difference between gross pay and net pay on a stub?

Gross pay is everything earned before deductions, which is what this calculator produces. Net pay is what survives after taxes and other withholdings come out. Both print on the stub: gross at the top of the earnings section, net at the bottom as the take-home figure. To roll a period gross into the running annual column, use the YTD earnings calculator.