Hourly to Salary Calculator
Turn an hourly rate into a yearly, monthly, weekly and daily gross salary. Adjust your hours per day, days per week and weeks per year for an accurate annualised figure.
Your pay across every period
Calculation breakdown
Step 1 — Annualise your pay
Using your hourly figure as the input:
annualPay = 20 × (8 × 5) × 52
= £41,600 per year
Step 2 — Your working pattern
Weekly hours = 8 × 5 = 40 hours/week, over 52 weeks/year.
Step 3 — Derive every period
Each result is calculated from that single annual figure, so the numbers stay consistent across every period.
Assumptions: 8 hours/day, 5 days/week, 52 weeks/year. Figures are gross — no tax, National Insurance or other deductions. The currency selector only changes the symbol and number formatting; it does not convert between currencies.
How this calculator works
Your hourly rate is turned into a gross annual salary by multiplying it by the paid hours in your working year. From that single annual figure, the monthly, every-2-weeks, weekly and daily amounts are derived, so every period stays consistent.
The default pattern is 8 hours a day, 5 days a week and 52 weeks a year — a standard full-time year that includes paid holiday. Real contracts vary, so adjust the three assumptions to match yours. Going the other way? Use the Salary to Hourly Calculator.
Overtime, unpaid leave and fewer weeks
Overtime is only included if it is regular and paid. If you routinely work extra paid hours, raise hours per day or days per week to reflect them. Unpaid leave, gaps between roles or term-time-only work mean fewer paid weeks, so lower weeks per year — 48 weeks allows four weeks of unpaid holiday, and 46 allows six.
Adjusting the defaults matters because a £20 hourly rate is worth £41,600 over 52 weeks but £38,400 over 48 — a £3,200 difference from working pattern alone.
Formula
weeklyHours = hoursPerDay × daysPerWeek annualPay = hourlyRate × weeklyHours × weeksPerYear monthlyPay = annualPay ÷ 12
Worked example
- ݣ20 per hour, 8 hours/day, 5 days/week, 52 weeks/year
- ›Weekly hours = 8 × 5 = 40
- ›Annual pay = 20 × 40 × 52 = £41,600
- ›Monthly pay = £41,600 ÷ 12 = £3,466.67
- ›Weekly pay = £41,600 ÷ 52 = £800
What you control
Hours per day, days per week and weeks per year are all editable. Set them to your contracted pattern and the calculator annualises from there. Figures are gross — no income tax, National Insurance, pensions or other deductions are applied, and the currency selector changes only the symbol and formatting.
Frequently asked questions
How do I convert an hourly rate to an annual salary?
Multiply your hourly rate by your weekly hours and your weeks per year: annual salary = hourlyRate × hoursPerDay × daysPerWeek × weeksPerYear. ConvertMyPay then shows the monthly, weekly and daily equivalents instantly.
Are breaks and rest periods included?
Only paid breaks count toward hours per day. Unpaid lunch or rest breaks reduce your effective paid hours, so lower hours per day if they are not paid.
Does the result include overtime?
Only if it is regular and paid — raise hours per day or days per week to include recurring overtime. One-off overtime is not captured; this is a gross, recurring-pay conversion.
Should I always use 52 weeks, and is the figure before tax?
No to 52 — use it only if you are paid for the full year including holiday; otherwise lower weeks per year to your paid weeks. And yes, the figure is gross: income tax, National Insurance, pensions and other deductions are never applied.