Hourly to Salary Calculator

Runs locallyInput stays in your browserFree, no sign-up

An hourly wage and an annual salary are the same pay seen from two ends of one chain: weekly pay first, then the year. With the default example — 25 an hour, 40 hours a week — weekly pay is 25 times 40, which is 1,000. Over 52 weeks that is an annual salary of 52,000. Monthly pay is the annual figure divided by 12, which is 4,333.33, and daily pay is weekly pay divided by the days worked each week, so a five-day week gives 200 a day. Run the chain backwards and the same numbers return: 52,000 divided by 40 hours and then by 52 weeks is 25 an hour again. Both directions use one chain with the known and unknown figures swapped, which is why the two directions check each other: convert an hourly rate to a salary and back again, and you should land on the starting figure, give or take a cent of rounding. A bigger gap means one of the inputs is wrong.

Three comparisons cover most uses. The first is comparing job offers: one job quotes 28 an hour, another quotes a 58,000 salary, and the raw numbers do not settle it until both are run through the same working hours — a higher hourly rate on a 30-hour week can pay less over a year than a slightly lower rate on a 40-hour week. The second is freelancing and part-time quotes: freelancers usually price by the hour, and clients often ask what that means over a year. Converting with realistic billable hours and real working weeks is more honest than multiplying by 2,080, because a freelancer's year always includes weeks without billable work. The third is checking a change in hours or leave before signing: four weeks of unpaid leave cuts the working year to 48 weeks, dropping a 52,000 salary to 48,000 at the same hourly rate, and moving from a 40-hour week to 20 hours roughly halves annual pay. Running the numbers first turns a vague feeling about a pay cut into an exact figure.

Five edge cases are worth knowing. First, weekly hours cannot exceed 168, the number of hours in a week, and zero hours means no pay at all; the tool rejects both. Second, the working year runs from 1 to 52 weeks, and paid leave does not reduce it, because paid leave is already inside the annual salary — only unpaid leave shortens the year. Third, days per week only split weekly pay into daily pay; they do not change weekly, monthly or annual pay, so a six-day week shows a smaller daily figure on the same weekly total. Fourth, rounding: amounts are rounded to two decimals, so monthly pay of 4,333.33 times 12 comes to 51,999.96, four cents short of the annual figure. That is rounding on the monthly figure, and the annual figure is the one to trust. Fifth, scope: the result is gross pay for contracted hours only, excluding overtime, bonuses, commission, tax and social security deductions, so a payslip net figure will always sit below it. If the gap looks large, check the deductions first rather than doubting the conversion.

Using it is straightforward: pick a direction, enter the hourly rate or the salary plus the three working-time figures, and the result shows daily, weekly, monthly and annual pay together, with the full working underneath so you can forward the arithmetic for checking. Switching direction swaps in that direction's default example, which you can overwrite with your own figures. Everything runs locally in your browser — nothing you type is uploaded or stored. Unlike the freelance rate calculator, which works backwards from a target income through business expenses and tax to a minimum billable rate, this page does a clean conversion between hours and pay only. Use the rate calculator when a quoted rate has to cover expenses and tax; use this one when the question is simply which of two jobs pays more.

How to use

  1. Pick a direction: hourly rate to salary, or salary to hourly rate.
  2. Enter the hourly rate or the salary, then hours per week, weeks per year and days per week. Change the hours for part-time work and the weeks for unpaid leave.
  3. Read the result below: daily, weekly, monthly and annual pay together, with the full working shown for checking.
  4. Copy the result to share it or save it, or reset to restore the default example figures.

FAQ

What does 2,080 hours mean?

It is the full-time working year: 40 hours a week times 52 weeks. A part-time week of 20 hours gives 1,040 hours a year, and four weeks of unpaid leave cuts the year to 48 weeks, or 1,920 hours. Get the working-time basis right first; a wrong basis guarantees a wrong result.

Why is monthly pay annual pay divided by 12, not weekly pay times 4?

Because a month averages about 4.33 weeks, not exactly 4. Multiplying weekly pay by 4 treats the year as 48 weeks and understates monthly pay. Dividing annual pay by 12 makes the twelve months add back up to the annual figure, apart from a few cents of rounding.

Why does the hourly rate from a salary differ from the rate in the job ad?

Check the three working-time figures first. The ad's rate may assume a 40-hour week and 52 weeks, or it may already fold overtime expectations or a bonus into the rate, and a different basis gives a different rate. Enter the ad's own working-time figures and compare again; if the rates still differ, ask whether the advertised rate includes overtime and bonuses.

Is a 20-hour part-time week exactly half of full-time pay?

At the same hourly rate and the same number of weeks, yes. At 25 an hour, 20 hours a week over 52 weeks gives 26,000, exactly half of the full-time 52,000. Benefits, social security thresholds and tax bands can still change with hours, and those sit outside this conversion, so confirm them separately before signing.

Why does my payslip differ from the monthly figure here?

That is expected, because a payslip shows net pay after tax and social security deductions, and it may include overtime, bonuses or commission, while this tool shows gross pay for contracted hours. Compare the payslip's gross figure with the monthly figure here first: if the gross figures match, the conversion is right and the gap lives in the deductions.