Hourly to Salary Calculator: Converting Pay Periods Explained
Hourly to salary calculator guide: how to convert an hourly wage into every pay period, and why Unadjusted and Adjusted annual totals differ once real holidays and vacation days are counted.
Two people can both say they earn "$25 an hour" and end up with meaningfully different amounts of money at the end of the year, and the gap has nothing to do with either of them working harder or getting a raise. It comes down to something far less discussed: how many of the days they are not working actually still get paid. This is exactly the distinction between an Unadjusted and an Adjusted annual figure, and once it clicks, converting between hourly, weekly, monthly and annual pay stops being a single multiplication and starts being a genuinely useful comparison. The salary calculator on this site, effectively an hourly to salary calculator built to handle both directions, builds both figures side by side; this guide walks through why they differ and how to read them.
The seven pay periods, briefly
Before the Unadjusted-versus-Adjusted question makes sense, it helps to have all seven common pay periods in view, since a pay period converter is really just moving the same number between these seven boxes.
Hourly and daily rates describe pay per unit of time worked. Weekly and bi-weekly pay describe a fixed number of pay periods tied to the calendar week, 52 and 26 times a year respectively. Semi-monthly pay happens twice a month, on fixed dates, which comes out to exactly 24 payments a year, a completely different count than bi-weekly despite sounding similar. Monthly pay is once every calendar month, 12 times a year. Annual is the yearly total itself, the figure every other period is ultimately compared against.
A wage calculator that converts between all seven at once needs one shared reference point to avoid needing a separate formula for every possible pair, and that shared reference point is the annual figure. Whatever period is entered gets turned into an annual number first, and every other period is derived back out of that same annual number, which is exactly the annual-anchor method the salary calculator on this site uses.
The annual-anchor method behind the hourly to salary calculator
Take an hourly wage of $25, working 40 hours a week for a full 52-week year. The annual figure comes first: 25 times 40 times 52 equals $52,000. Every other period then divides that same $52,000 by however many of that period fit into a year. Weekly is 52,000 divided by 52, or $1,000 a week. Monthly is 52,000 divided by 12, or $4,333.33 a month. Bi-weekly is 52,000 divided by 26, or $2,000 per paycheck. Semi-monthly is 52,000 divided by 24, or $2,166.67 per paycheck, a noticeably larger number than the bi-weekly figure even though both pay "roughly every two weeks," because semi-monthly always runs 24 payments a year rather than 26.
This is also why a $30-an-hour job and a $60,000-a-year job are not automatically comparable at a glance. $30 an hour at 40 hours a week for 52 weeks comes to $62,400 a year, more than the $60,000 salary, and the only way to know that is to run both figures through the same conversion rather than eyeballing an hourly number against an annual one.
Unadjusted vs Adjusted: the distinction that actually matters
Here is where the two-employee scenario from the opening becomes concrete. Imagine Employee A and Employee B, both hired at $25 an hour, both working a standard 40-hour, 5-day week. On paper, their hourly rate is identical.
Employee A takes no time off at all during the year, works all 52 weeks, and earns the full $52,000 the annual-anchor method predicts. This is the Unadjusted figure: a naive extrapolation across a nominal 52-week year, as if every single day were a paid working day with no time off taken at all.
Employee B takes 6 paid holidays and 10 vacation days over the year, 16 days off in total. If those days off are unpaid, meaning Employee B simply does not get paid for the hours not worked, the real annual total looks different. Sixteen days off, divided by a 5-day work week, is 3.2 weeks. Subtracting that from the nominal 52 leaves 48.8 effective weeks actually worked and paid. Employee B's real annual total is 25 times 40 times 48.8, which comes to $48,800, a full $3,200 less than Employee A's $52,000, despite both having agreed to the exact same $25-an-hour rate.
That $48,800 figure is the Adjusted column: the same annual-anchor conversion, run again, but against those 48.8 effective weeks instead of the full 52. Nothing about the hourly rate changed between Employee A and Employee B. What changed is how much of the year is actually being paid at that rate, and the gap between Unadjusted and Adjusted is exactly the dollar value of that difference.
A second worked example, at different numbers
The size of the Unadjusted-to-Adjusted gap depends heavily on both the hourly rate and how many days per week are worked, since days off are measured in days but converted into weeks by dividing by days per week. A shorter work week means the same number of days off eats up more effective weeks.
Consider a nurse working three 12-hour shifts a week, 36 hours total, at $45 an hour, with 12 holidays and 15 vacation days a year, 27 days off in total. Divided by a 3-day work week, that is 9 full weeks off, leaving 43 effective weeks instead of 52. Unadjusted annual pay is 45 times 36 times 52, which is $84,240. Adjusted annual pay is 45 times 36 times 43, which is $69,660, a difference of $14,580 a year, more than four times the gap in the first example, purely because the same days off are divided by a smaller number of working days per week.
Notice what stays constant in both examples: the hourly figure itself. Dividing the Adjusted annual total back out by the Adjusted hours actually worked always returns to the same $25 or $45 that was entered. It is the totals that accumulate across the year (annual, monthly and semi-monthly) that move, since those are the figures that depend on how many weeks are actually worked. Weekly, bi-weekly and daily rates, when the entry itself was hourly, stay the same in both columns for the same reason.
Why the Adjusted column matters for hourly workers specifically
The Unadjusted-versus-Adjusted gap is not a rounding quirk, it reflects a genuine, structural difference in how hourly and salaried pay behave when time off is taken. A salaried employee's pay is typically a fixed annual figure, unaffected by whether a handful of holidays or vacation days fall inside a given month, precisely because the "paid time off" has already been priced into the salary itself. An hourly worker without paid holidays or paid vacation does not have that built-in cushion: every day not worked is, unless the employer says otherwise, a day not paid.
This is exactly why comparing an hourly job offer to a salaried one purely by nominal rate is misleading. A salaried offer of $52,000 a year already assumes paid time off is included. An hourly offer of $25 an hour, extrapolated the naive Unadjusted way to "$52,000 a year," is quietly assuming the employee never takes an unpaid day off, which is rarely how real working years actually go. Running the same hourly rate through the Adjusted column, using a realistic estimate of holidays and vacation days that would actually go unpaid, gives a far more honest number to compare against a salaried offer.
Comparing two real job offers, side by side
Put the whole idea to work on a realistic comparison. Offer A is an hourly role at $28 an hour, 40 hours a week, at a small company with no formally paid holidays or vacation, though the employee realistically expects to take about 6 unpaid holidays and 5 unpaid personal days over the year, 11 days off in total. Offer B is a salaried role advertised at $52,000 a year, with holidays and vacation already paid and built into that fixed figure.
Offer A's Unadjusted figure, assuming no time off at all, is 28 times 40 times 52, or $58,240. That is not the realistic number, though, since 11 unpaid days off is the actual expectation. Divided by a 5-day work week, 11 days is 2.2 weeks, leaving 49.8 effective weeks. Offer A's Adjusted annual figure is 28 times 40 times 49.8, which comes to $55,776.
Offer B's fixed $52,000 does not move between Unadjusted and Adjusted, since a salaried figure with paid time off already included has nothing left to adjust for; entering 0 for both holidays and vacation days on a salaried entry is the correct way to represent that.
Comparing the two Adjusted figures directly, $55,776 against $52,000, Offer A still comes out ahead by $3,776 a year even after realistically accounting for its unpaid days off, a comparison that would have been much harder to trust using only the two nominal figures, $28 an hour and $52,000 a year, without converting both to the same basis first. This is the entire value of running both offers through the same calculator with the same assumptions: it turns two differently-shaped numbers into one number that can actually be compared.
Self-employed and 1099 contractors
Someone billing hourly as a self-employed contractor or 1099 freelancer faces an even sharper version of this gap, since self-employment typically comes with no paid holidays or vacation at all, every single day not billed is a day of zero income. Running a realistic number of actually-unbilled days through the Adjusted column, rather than assuming a full 52 working weeks, gives a much more honest picture of real annual earning potential.
Two further costs are worth factoring in before comparing a contractor rate to a W-2 salary. First, a self-employed worker owes the full 15.3 percent self-employment tax, covering both the employee and employer shares of Social Security and Medicare, rather than splitting roughly half of that with an employer the way a standard paycheck does. Second, there is usually no employer-paid health insurance, retirement match, or paid leave sitting underneath the rate. Both are the standard reasons a contractor or freelance rate is priced meaningfully higher per hour than an equivalent salaried role: the higher headline rate is compensating for benefits, and paid time off, that a salaried employee receives separately, on top of their pay.
A brief note on minimum wage and overtime
A pay-period converter has no way to know whether a given hourly rate clears the minimum wage that actually applies, or whether overtime rules change the picture. In the United States, the federal minimum wage is $7.25 an hour, unchanged since 2009, though many states and cities set a higher local floor that would actually govern a given job. Overtime depends on a separate classification: under the Fair Labor Standards Act, a non-exempt employee is generally owed time and a half for hours beyond 40 in a single workweek, while an exempt employee, typically a salaried worker in an executive, administrative or professional role above a minimum salary threshold, is not entitled to overtime pay regardless of hours worked. Neither of these is something a simple rate conversion can check, so both are worth confirming separately against the rules that actually apply to a given job and location.
Using the calculator to compare two real offers
The most practical use of a pay period converter is putting two differently-quoted job offers on the same footing. Convert an hourly offer to an annual figure, and an annual offer to an hourly figure, using the same hours-per-week and days-per-week assumptions for both, and then look at both the Unadjusted and Adjusted columns. If one offer is salaried with paid time off already included, its Unadjusted and its real annual take-home are effectively the same figure. If the other is hourly with unpaid holidays and vacation, its Adjusted column, not its Unadjusted one, is the fairer number to set beside the salaried offer, since Adjusted is the one that actually accounts for days not being paid.
Holding hours per week, days per week, and the days actually taken off constant across both offers is what makes a comparison fair. Changing any one of those without updating the other side of the comparison distorts the outcome just as much as ignoring paid time off entirely would.
What a paycheck doesn't show: benefits and total compensation
Every figure in this guide so far is cash wages, converted between periods. Real job offers rarely come down to cash alone, and comparing two offers purely on the hourly-versus-annual number, even after running both through the Unadjusted and Adjusted columns correctly, can still miss a meaningful part of the picture: total compensation, meaning cash pay plus the dollar value of everything else the employer provides on top of it.
An employer-sponsored 401(k) match is the clearest example. An employer that matches 100% of employee contributions up to 4% of salary is effectively adding 4% of pay on top of the stated wage, but only to an employee who contributes enough to capture the full match. A $60,000 salary with a full 4% match is worth roughly the same as a $62,400 salary with no match at all, once that match is treated as real, if conditional, compensation rather than ignored entirely.
Employer-paid health insurance is usually the single largest non-cash benefit, and it varies enormously by employer, by plan, and by how much of the premium the employer covers versus the employee. A role that covers the full premium for an employee and their family can be worth several hundred dollars a month more than an otherwise identical role that only covers the employee alone, or requires a meaningful employee contribution. This is exactly the same category of cost a self-employed contractor has to price into their own rate, discussed above, since nobody is providing it for them.
Paid holidays and vacation, the subject of the Adjusted column throughout this guide, are themselves a form of compensation once they are paid rather than unpaid: an hourly role offering 10 paid vacation days is not offering "the same $25 an hour" as one offering none, since 10 paid days a year is 10 days of income the second role's Adjusted column would otherwise subtract.
None of this is something a pay-period calculator can price automatically, since benefit values vary by plan, by employer, and by how an individual employee actually uses them. But it is worth listing out explicitly, employer retirement match, health insurance coverage and premium share, paid holidays and vacation, sick leave, and any other perk with a real dollar value, before treating a converted wage comparison as the final word on which of two offers actually pays more. The wage math this guide covers is the correct foundation for that comparison; total compensation is the fuller picture built on top of it.
Whichever term brought you here
A lot of different searches lead to this exact same question. Some people look for an hourly to salary calculator, others for a salary to hourly calculator or a plain hourly rate calculator or wage calculator, and others simply want a pay period converter or an annual salary calculator. Someone already salaried and wondering how a raise changes their annual income can use the same tool as a salary increase calculator or pay raise calculator, by comparing two annual figures through the identical conversion. Someone reconciling a pay stub by hand can compare the Unadjusted and Adjusted annual totals here, both still gross pay figures, against the net salary vs gross salary or gross pay vs net pay questions that a separate take-home paycheck calculator answers once tax is applied on top. And anyone weighing a salaried offer against an hourly one that includes holiday and vacation pay, a 1099 independent contractor rate, or a role governed by minimum wage and FLSA exempt-versus-non-exempt rules, is really asking the same Unadjusted-versus-Adjusted question this guide has walked through from the start.
Put the numbers to the test
Every figure in this guide, from the $52,000 and $48,800 pair to the $84,240 and $69,660 pair, was run through the same salary calculator that sits on this site, the same hourly to salary calculator used throughout this guide, so any of the worked examples above can be typed in directly to confirm the identical result. Leave holidays and vacation days both at 0 for the simplest possible comparison, where Unadjusted and Adjusted always match, or enter a realistic estimate of actual unpaid time off to see what a quoted hourly rate is really worth across a full year.