Salary to Hourly, the Honest Way: Beyond the 2080-Hour Shortcut
How to convert an annual salary to an hourly wage and back, why the 2080-hour work year is only a starting point, and how to compare a salaried offer to a contract rate.
Salary to Hourly, the Honest Way: Beyond the 2080-Hour Shortcut
A salaried offer and a contract rate are quoted in two different units, and you cannot compare them until you put both in the same one. The unit that works is dollars per hour. Getting there sounds trivial — divide and done — but the division hides one assumption that quietly changes the answer by thousands of dollars a year. This guide walks through the math, the standard work year, the worked example everyone learns first, and the comparison that actually matters when you have a salaried job in one hand and a freelance rate in the other.
The basic formula
For a full-time job, the conversion is one line:
hourly = annual salary / 2080
That 2080 is not magic. It is 40 hours per week multiplied by 52 weeks per year. A standard full-time year, in other words, is assumed to be 2080 paid hours. Going the other direction is just as simple:
annual salary = hourly rate × 2080
So a $30/hour role, full-time, lands at $62,400 a year. A $50,000 salary lands at roughly $24.04 an hour. The arithmetic never changes; what changes is whether 2080 is the right denominator for your situation, which is where most quick estimates go wrong.
A worked example
Take a $60,000 salary. Plug it in:
$60,000 / 2080 = $28.846… ≈ $28.85 per hour
So $60,000 a year is about $28.85 an hour at a clean 40-hour week. Run it back the other way to check yourself: $28.85 × 2080 = $60,008, off by eight dollars purely from rounding the hourly figure to the nearest cent. Round to $28.846 and it reconciles exactly.
You can do every step of this in your head for a back-of-the-envelope number, but the moment your week is not exactly 40 hours or your paid year is not exactly 52 weeks, the mental math stops being reliable. That is the case the salary to hourly converter is built for: type a number into any field — hourly, daily, weekly, monthly, or annual — and the other four update at once, with the two settings that actually decide the answer (hours per week and weeks per year) sitting right next to the result.
Why 2080 is a ceiling, not a fact
Here is the assumption nobody says out loud: 2080 hours means you work 40 hours every single week for all 52 weeks, with zero unpaid time off. Almost no one does. If you take two unpaid weeks, your real worked year is 50 weeks, or 2000 hours. The same $60,000 salary now buys fewer worked hours, so the honest hourly rate climbs:
$60,000 / (40 × 50) = $60,000 / 2000 = $30.00 per hour
That is a $1.15-per-hour swing from changing one assumption. Drop to 48 paid weeks — roughly a month of unpaid leave — and the rate climbs again to $31.25. None of these numbers are wrong; they answer slightly different questions. The 2080 version gives you the gross headline rate with vacation folded in. The 2000 version gives you the rate per hour you actually sit at the desk. When you compare a salary to something billed by the hour, the second number is usually the fair one, because a contractor is paid only for hours worked.
Comparing a salaried offer to a contract rate
This is the comparison that sends people to a converter in the first place, and it is the one most likely to be done wrong.
I went through this myself last year. I had a $80,000 salaried role and a client dangling $55 an hour for a three-month contract. Fifty-five dollars sounds like a raise — my salaried rate was $80,000 / 2080 ≈ $38.46 an hour, and $55 is clearly bigger. But I set weeks per year to 48 to account for the unpaid gaps between contracts, multiplied out, and saw the contract annualize to about $105,600 gross — with no paid vacation, no employer-side payroll taxes, and no benefits, and only for the weeks I actually landed work. My $38.46 salaried rate came with paid time off and a steady paycheck. Once I lined the two up in the same unit, the $55 was a raise only if I could keep my billable weeks high. That was the real decision, and the raw hourly numbers had hidden it.
The rule of thumb that falls out of this: a contract rate usually needs to be roughly 1.3× to 1.5× the salaried equivalent just to break even, because you are now buying your own benefits and absorbing your own downtime. If your salary works out to $38.46 an hour, a contract at $40 is almost certainly a pay cut once you net out the costs an employer used to cover. Aim for the high $40s or low $50s before you call it a raise.
A few things the converter deliberately leaves out, so you do not over-trust it:
- It is pre-tax. Every figure is gross. Two offers with identical gross pay can leave very different amounts in your pocket once income tax, pension, and deductions land. Run the annual number through an income tax calculator for your jurisdiction before you sign anything.
- It does not model overtime. If the role pays time-and-a-half past 40 hours, the blended rate is a separate calculation — that is what an overtime pay calculator is for.
- It assumes an 8-hour day for the daily figure, so days per week = hours per week ÷ 8. Set 37.5 hours and a "day" becomes 4.69 days, which nudges the daily rate up.
Picking your numbers deliberately
Three inputs decide everything, so set each one on purpose:
- Hours per week. Use your real contracted hours — 40, 37.5, 35, or 32 for a four-day week. This scales the hourly rate directly.
- Weeks per year. Use 52 for the gross headline rate and 50 (or your true worked weeks) when comparing against hourly or freelance work. This is the single biggest lever on the result.
- Paid-time-off handling. Decide whether you want the rate per paid hour or per worked hour. They differ by exactly your vacation allowance, and the gap is the value of getting paid to not work.
Once those three are honest, the conversion is trustworthy in both directions. You can start from a target annual income and back out the hourly rate to quote on a part-time gig, or start from an offered hourly rate and annualize it to see whether it clears your current salary. Either way, you are finally comparing the same unit instead of two headline figures that hide very different time costs.
Convert your own numbers in the salary to hourly converter, and adjust the two settings until the year on screen matches the year you actually work.
Made by Toolora · Updated 2026-06-13