Skip to main content
CalcMax

Hourly to Salary Calculator

Range: 0.01 – 1,000,000,000

Range: 0.01 – 168

Range: 1 – 7

Range: 0.01 – 53

Result

62,400.00

Annual salary

Monthly pay
5,200.00
Semimonthly pay
2,600.00
Biweekly pay
2,400.00
Weekly pay
1,200.00
Daily pay
240.00
Hours per year
2,080.00 hours
Days per year
260.00 days

An hourly rate is what one hour of work is paid, and a salary is what those hours add up to over a year, and getting from one to the other means deciding how many hours the year contains. Enter the hourly rate, the hours worked per week and the number of weeks the year is counted as, and the panel annualises it: 30 an hour over 40 hours a week for 52 weeks is 62,400 a year, which is 5,200 a month, 2,600 twice a month and 1,200 a week. The hourly rate is multiplied by the hours in the year first and that product is printed, and every other row is counted from it — which is the opposite of what the sister page does, and it shows. Multiply the hourly rate back up by hand and it will match the salary exactly, while the monthly figure can land a fraction below the round number you were expecting: 28.85 an hour is a real rate that came out of a 60,000 salary, and it annualises to 60,008, because the rate itself had already been rounded twice before it reached this page. Neither arrangement is wrong; they are two answers to the question of which end of the chain should be allowed to drift, and this page drifts at the ends rather than in the middle. The last two rows print the assumption the whole thing rests on — the hours and the days the year is being counted as — so the annual figure can be divided back down by hand and checked. Counting the year as 52.14 weeks instead of 52 adds 5.6 hours to it and 168 to the salary, and the daily and weekly rows follow the days rather than the hours.

One 30-an-hour rate, three ways of counting the year

BasisHours in the yearSalary at 30 an hour
52 weeks208062400
52.14 weeks2085.662568
2,087 hours208762610

The axis is the number of weeks the year is counted as, and it is the same axis as on the salary-to-hourly page, because the two pages are the same conversion read in opposite directions. The hourly rate is held at thirty throughout — the calculator's default — and the hours per week at forty, so the middle column is that forty multiplied by each basis, except in the last row, where the divisor is written into law rather than derived. The third column is the middle one multiplied by thirty. Reproduce any row by entering 30 an hour and setting the weeks field to the value in its first cell. The three rows are worth reading as a spread rather than as a choice: 2,080 to 2,087 hours is seven hours in the year and 210 in the salary at this rate, which is loose change on one payslip and a line item on a payroll of ten thousand. The last row is how one very large employer stopped having to choose.

Formula

Annual salary = hourly rate × (hours per week × weeks per year)

hourlyRate
What one hour of work is paid, before tax. This is the starting point of the chain, so it should be the rate actually paid and not an average: a rate that already folds in a shift premium, a bonus or the effect of paid holiday will produce a yearly figure that nobody will recognise on a payslip. It is multiplied by the hours in the year, and because most rates come with two decimals they are already rounded — which is why an hourly rate that came out of a yearly salary will not multiply back to it exactly.
hoursPerWeek
The hours in a working week: 40 in most full-time contracts, and the default here, but 35, 37.5 and 48 are ordinary elsewhere. It scales the year linearly, so the gap between a 40-hour week and a 37.5-hour one is 130 hours a year at 52 weeks, which at 30 an hour is 3,900 of annual pay. Unpaid breaks, travel between sites and on-call time are not hours in this sense, because nobody is paying the rate for them.
daysPerWeek
How many days the working week is spread over. Changing it leaves the annual salary and every pay-period figure untouched and moves only the daily rate, which is what makes it the field to use when you want to compare two jobs with the same hours but a different number of days. Four ten-hour days and five eight-hour days are the same 40 hours and the same salary, and the daily rate tells you how differently a day of absence is priced.
weeksPerYear
How many weeks the year is counted as. Leave it at 52 and a 40-hour week is 2,080 hours; move it to 52.14, which is 365 days divided by seven, and the year is 2,085.6 hours and the salary 168 higher at 30 an hour; set it to 52.175 with 40 hours a week and the year is 2,087 hours, the divisor the United States federal government uses. It is the one field with no correct value, and the only one that changes what the year is worth.
annualHours
The hours per week multiplied by the weeks per year: the multiplier that turns the hourly rate into a salary, printed so it can be seen. This is the number an annual figure is really made of, and it is the number that is almost never written on a contract. A 40-hour week over 52 weeks is 2,080 hours; the same week over a year counted as 52.14 weeks is 2,085.6. (hours)
workDaysPerYear
The days per week multiplied by the weeks per year: the denominator of the daily rate. Five days a week over 52 weeks is 260 days; over 52.14 weeks it is 260.7. It does not appear anywhere in the multiplication that produces the salary — the salary is made of hours — it only divides back down again. (days)
annualSalary
The hourly rate multiplied by the hours in the year: the figure the page exists for. It is rounded to two decimals and every pay-period row below is counted from it rather than from the hourly rate, so it is the one number on the panel that reconciles exactly with the input. Working the other way — divide it by 2,080 and you get the rate back, provided that rate had not already been rounded on its way here.
monthlyPay
The annual salary divided by twelve. It is the figure most contracts and most job adverts quote, which is why it sits directly under the annual one. It carries the rounding of the annual figure forward and adds its own, so a salary of 60,008 prints 5,000.67 rather than 5,000 — not a mistake, just the arithmetic of a figure that was already a cent or two away from a round number when it arrived.
semimonthlyPay
The annual salary divided by twenty-four: two payments a month, on fixed dates. Twenty-four is a whole number of months, so this figure is exactly half the monthly one every time. It is the row that makes the difference between semimonthly and biweekly pay visible, because the two look alike on a payslip and are not alike at all.
biweeklyPay
The annual salary multiplied by two and divided by the weeks in the year: one payment every two weeks. It is not half the monthly figure — a year holds 26.09 two-week periods rather than 24 — so the fortnightly packet is slightly smaller and arrives twice more often. At 52 weeks a year, twenty-six of them are paid in full and the twenty-seventh is the reason the yearly total never matches twenty-six times a payslip.
weeklyPay
The annual salary divided by the weeks in the year. It is the plainest row on the panel: whatever the hours say, a week is one fifty-second of the year, so this figure moves only when the salary or the weeks field does, and it is the easiest row to check by hand.
dailyRate
The annual salary divided by the working days in the year. It is what a day of unpaid absence costs, and it is the only row that the days-per-week field reaches. Many jurisdictions define this figure by statute instead: China divides the monthly wage by 21.75 paid days in a month, which is 261 days in a year rather than the 260 a strict five-day week produces, and an employer following that rule will quote a slightly different daily rate for the same salary.

Use it when you know what an hour pays and you want the yearly figure that goes with it — comparing a shift rate or a contractor's quote against a salaried offer, checking whether a promised annual figure is what the hourly rate actually adds up to, or working out what a second job at a fixed hourly rate would bring in over a year. The multiplication is trivial; the part that deserves care is the hours, because that is where two people with the same hourly rate end up with very different salaries, and it is the reason the panel prints the hours and the days it used.

Worked examples

  1. The default: 30 an hour over 40 hours a week, 52 weeks a year

    1. Hours in the year: 40 × 52 = 2,080
    2. Annual salary: 30 × 2,080 = 62,400
    3. Monthly: 62,400 ÷ 12 = 5,200; twice a month: 62,400 ÷ 24 = 2,600; every two weeks: 62,400 × 2 ÷ 52 = 2,400; weekly: 62,400 ÷ 52 = 1,200
    4. Days in the year: 5 × 52 = 260
    5. Daily rate: 62,400 ÷ 260 = 240

    Every pay-period figure above is a division of the 62,400 and nothing else, which is why they all come out as round numbers and why they can all be checked from that one line. The two rows at the bottom of the panel are the assumptions the 62,400 is built from, and they are printed in the order they were used: the hours first, because they are the multiplication, and the days second, because they only divide.

  2. A rate that came out of a salary: 28.85 an hour

    1. Hours in the year: 40 × 52 = 2,080
    2. Annual salary: 28.85 × 2,080 = 60,008
    3. Monthly: 60,008 ÷ 12 = 5,000.67
    4. Twice a month: 60,008 ÷ 24 = 2,500.33
    5. Weekly: 60,008 ÷ 52 = 1,154; daily: 60,008 ÷ 260 = 230.80

    The reverse of the calculation on the sister page, and the seam it leaves. 60,000 divided by 2,080 is 28.846153…, which rounds to 28.85; feed 28.85 back in and the year is worth 60,008. Eight pounds, dollars or euros of drift, depending on which currency you had in mind, and no arrangement of the arithmetic can remove it — the rate simply does not have enough decimals to carry the original figure. What this page can do is refuse to hide it, which is why the annual salary is printed from the rate rather than being quietly adjusted back to 60,000.

  3. A 37.5-hour week: 25 an hour

    1. Hours in the year: 37.5 × 52 = 1,950
    2. Annual salary: 25 × 1,950 = 48,750
    3. Monthly: 48,750 ÷ 12 = 4,062.50; twice a month: 48,750 ÷ 24 = 2,031.25; every two weeks: 48,750 × 2 ÷ 52 = 1,875; weekly: 48,750 ÷ 52 = 937.50
    4. Days in the year: 5 × 52 = 260
    5. Daily rate: 48,750 ÷ 260 = 187.50

    Two rates that are five pounds apart are more than nine thousand apart over a year, and this is the pair that shows why the hours field matters more than the rate. The daily rate moves as well even though the days per week did not change, because it is a division of a smaller salary over the same 260 days.

  4. Twelve 40-hour weeks fewer: a year counted as 50 weeks

    1. Hours in the year: 40 × 50 = 2,000
    2. Annual salary: 30 × 2,000 = 60,000
    3. Weekly: 60,000 ÷ 50 = 1,200; every two weeks: 60,000 × 2 ÷ 50 = 2,400; twice a month: 60,000 ÷ 24 = 2,500; monthly: 60,000 ÷ 12 = 5,000
    4. Days in the year: 5 × 50 = 250
    5. Daily rate: 60,000 ÷ 250 = 240

    The same 60,000 that appears on the sister page as a default salary, arrived at from the other direction: 30 an hour is a 60,000 year only if the year is counted as fifty weeks. Note what did not change — the weekly pay is still 1,200, exactly as it was at 52 weeks, because 60,000 divided by 50 weeks and 62,400 divided by 52 weeks are the same rate. The annual figure and the pay-period figures move together with the weeks field; only the days-based row tracks the days.

  5. Reproducing the United States federal divisor: 2,087 hours

    1. Hours in the year: 40 × 52.175 = 2,087
    2. Annual salary: 30 × 2,087 = 62,610
    3. Weekly: 62,610 ÷ 52.175 = 1,200; monthly: 62,610 ÷ 12 = 5,217.50; twice a month: 62,610 ÷ 24 = 2,608.75
    4. Days in the year: 5 × 52.175 = 260.875
    5. Daily rate: 62,610 ÷ 260.875 = 240

    Seven more hours in the year than the everyday convention, and 210 more in the salary at 30 an hour. Set the weeks field to 52.175 and the panel reports exactly the divisor the United States federal government divides annual pay by, which is the point of the last row of the table below: it is a statutory number rather than an arithmetic one, and this is the only way to reach it from a page that only knows about hours and weeks.

Limitations

Everything on this page is gross, and it is also a projection rather than a record. An annual salary derived from an hourly rate is what the year would pay if every one of those hours were actually worked and paid, at that rate, for the whole year: no unpaid absence, no short weeks, no seasonal layoff, no change of rate in the middle of the year, no unpaid overtime. Anyone paid by the hour knows that the promise and the total rarely match, and the gap runs one way — the derived annual figure is a ceiling, not a forecast. Nor does the page know about anything that is not an hourly rate. Tips, commission, a bonus paid twice a year, a shift differential, a mileage allowance and a thirteenth month are all outside the multiplication, and each of them can be a substantial part of what a job actually pays. Overtime is the largest omission of all: hours beyond the standard week are normally paid at a premium, so a job with a lot of them pays more than this annual figure and a job with a lot of unpaid ones pays less. Tax, social insurance and pension contributions are not modelled either, so the monthly row is not what arrives in a bank account. Two smaller things are worth expecting rather than reporting. The first is the drift described in the examples: an hourly rate carries two decimals, a salary often carries six figures, and multiplying the first by 2,080 will not reproduce a round annual figure that was itself rounded to produce that rate. The second is the weekly row at fifty weeks, which stays at 1,200 while the annual figure falls — the weekly pay is a rate rather than a total, and a year with fewer weeks does not change what a week is worth, only how many of them there are. Finally, the one thing this page cannot supply is the hours. Whether the year is 52 weeks, 52.14 weeks or the 2,087-hour divisor is a convention, not a fact, and the annual figure moves by up to a couple of hundred for the same rate depending on which one you pick. Pick the one your contract, your payslip or your jurisdiction uses.

Frequently asked questions

How do I work out an annual salary from an hourly wage?
Multiply the hourly rate by the hours in the year, and the hours in the year are the hours worked per week multiplied by the number of weeks the year is counted as. At 40 hours a week over 52 weeks that is 2,080 hours, so 30 an hour is 62,400 a year. Change the weeks field and the salary moves with it: 52.14 weeks gives 62,568.
Why does the annual salary come out 60,008 when I enter 28.85 an hour?
Because 28.85 is a rounded rate. If it came from a salary of 60,000, the exact rate is 28.846153…, and two decimal places cannot carry all of that. Multiply the rounded version back up and you get 60,008. The drift is inherent in any round-trip through an hourly rate, and the page prints the product of the rate you gave it rather than quietly adjusting the answer back to the figure you might have expected.
How many hours are there in a working year?
It depends on the convention you are using, and there is no single answer. Forty hours a week for 52 weeks is 2,080 hours; for 52.14 weeks, which is 365 days divided by seven, it is 2,085.6; and the divisor the United States federal government uses is 2,087. Countries that define an official conversion often use none of the three — the differences are small per hour and add up to hundreds over a year, so use the one your contract or payslip uses.
Does the number of days per week change the salary?
No. The annual salary is built from hours — hours per week multiplied by weeks per year — so spreading the same hours over four days or six leaves the salary and every pay-period figure exactly where they were. Only the daily rate moves, because it divides the same salary by a different number of days. That makes the days field the right one for comparing two jobs with the same hours and a different shape to the week.
Is the monthly figure the same as a month of pay?
It is the annual salary divided by twelve, which is the figure most contracts quote, but a year does not divide evenly into months and pay periods. Twenty-six two-week packets do not make a year — the twenty-seventh is why the yearly total never equals twenty-six times a payslip — and twice-a-month pay is twenty-four payments, which is why the semimonthly row is exactly half the monthly one and the biweekly row is not.
Does this include overtime?
No. It multiplies the standard hours by the standard rate, so any hour paid at a premium is outside it, and any hour worked and not paid at all is outside it in the other direction. That cuts both ways: a job with regular paid overtime pays more over a year than the figure here, and a salaried job that routinely runs long hours pays less per hour than its derived rate suggests. The page reports the arithmetic of the contract, not the reality of the week.

References

Related calculators