Enter an amount and choose its unit (hourly, daily, weekly, monthly or annual). The calculator converts it into all 5 pay units in two columns, "unadjusted" (working all 52 weeks of the year) and "adjusted" (leaving out holidays and vacation days).
Table of Contents
-
What you can do on this page
-
What is this calculation used for?
-
How to Use
-
Formula
-
Symbols and terms
-
Good to know before you start
-
How to calculate it in Excel
-
How to calculate it in Google Sheets
-
How to calculate it in Python
-
How to write it in LaTeX and other math languages (copy and paste)
-
How to have ChatGPT do the calculation
-
DataChef Features
-
Related Features
-
NumberChef Calculators List
What you can do on this page
- Enter an amount and its unit (hourly, daily, weekly, monthly or annual), and you get a table of the same pay in all 5 units on the spot
- Answer questions such as "$20 an hour is how much a year?" or "What is a $60,000 salary per hour?" in one step
- Set the hours and days you work per week and the holidays and vacation days per year, and compare two versions: "unadjusted" and "adjusted" for the days off
- A plain-language explanation of the formulas and copy-and-paste formulas for Excel, Google Sheets and Python are all on this page
What is this calculation used for?
Job postings list pay in different ways, such as "$4,500 a month", "$28 an hour" or "$60,000 a year", so you cannot compare them as they are. $4,500 a month (no bonus) is $54,000 a year, and $28 an hour full time (40 hours a week) is $58,240 a year unadjusted. On the same scale, you can compare them.
Hourly jobs often do not pay for days you do not work, so it is more realistic to also look at the adjusted pay with holidays and vacation taken out ($52,640 in this example). For an offer with a bonus, add the bonus to the base salary before you compare. Benefits such as health insurance and retirement matching also differ between offers.
If you earn $15 an hour and work 20 hours a week (for example, 4 hours a day, 5 days a week), that is $300 a week, $1,300 a month and $15,600 a year unadjusted. Checking "how much a month for how many hours a week" before you pick up more shifts makes it easier to plan how you work.
The same estimate helps if you need to know whether your yearly earnings pass a limit that matters to you, such as for student aid or benefits. The limits themselves are set by each program, so check the latest information.
To match a $80,000 salary, the unadjusted rate is $80,000 ÷ (40 hours × 52 weeks = 2,080 hours) ≈ $38.46 an hour. But freelancers get no paid time off, and a day off earns nothing. Dividing by about 1,880 hours, after taking out 25 days for holidays and vacation, gives about $42.55 an hour, which is a more realistic minimum.
Freelancers also pay for their own unpaid time (finding clients, paperwork) and for costs an employer would cover, such as the employer's share of payroll taxes and benefits, so your real rate needs to be higher than this. The idea of working backward is the same as formula 3 on this page.
A $60,000 salary divided by the 2,080 hours of a full-time year is about $28.85 an hour. If you take 10 holidays and 15 vacation days, you actually work about 1,880 hours, so your pay per hour worked rises to about $31.91. If you take no days off, it stays at about $28.85.
With this conversion you can see in numbers that on a salary, the more time off you take for the same pay, the more each hour you work is worth.
In the US, pay often comes every two weeks (biweekly, 26 paychecks a year) or twice a month (semimonthly, 24 paychecks a year). A $52,000 salary is $2,000 per biweekly paycheck ($52,000 ÷ 26) and about $2,166.67 per semimonthly paycheck ($52,000 ÷ 24), before taxes and deductions.
The biweekly amount is two weeks of pay in this table's weekly row. Knowing the gross amount of each paycheck helps you plan rent and bills around your pay dates.
Formula
Symbols and terms
Symbols
| \(w\) | Hourly wage. The pay for one hour. (For example, 20 for $20 an hour.) |
| \(h\) | Hours worked per week. Full time (8 hours a day, 5 days a week) is 40 hours. |
| \(m\) | Monthly pay. The pay for one month, without bonuses. |
| \(p\) | Holidays per year. The number of weekdays off besides weekends, such as public holidays. |
| \(v\) | Vacation days per year. The vacation days you actually take in a year. |
| \(r\) | Adjustment ratio. The share of the year's weekdays you actually work, found by \((260 - p - v) \div 260\). |
| \(Y\) | Unadjusted annual pay. The annual pay if you worked all 52 weeks with no holidays and no vacation. |
| \(A\) | Adjusted annual pay. The annual pay with the holidays and vacation days taken out. |
Terms
| Gross pay | Pay before taxes and other deductions. All conversions on this page use gross pay. |
| Take-home pay | The amount you actually receive after deductions such as federal, state and local income taxes, Social Security and Medicare taxes, and benefits such as health insurance and retirement contributions. Also called net pay. How much is left depends a lot on your income, where you live and your benefits, so this page does not calculate it. |
| Bonus | A payment on top of regular pay, such as a yearly or signing bonus. Monthly and annual amounts on this page do not include bonuses. If you get one, your total yearly pay is "base salary + bonus". |
| Paid time off (PTO) | Days off that are still paid, such as vacation days. In the US, no federal law requires paid vacation, so the number of days depends on your employer, your years of service and some state or local laws. The "adjusted" column on this page assumes days off are unpaid, so any paid days off move your real income toward the "unadjusted" column. |
| Unadjusted | A conversion that ignores holidays and vacation and assumes you work all 52 weeks (260 weekdays) of the year. It is the most basic estimate when you turn an hourly or daily rate into a larger unit. |
| Adjusted | A conversion based on the days you actually work, with holidays and vacation days taken out. For people paid by the hour or by the day, this column is closer to real income. |
| Adjustment ratio | The ratio that links the unadjusted and adjusted pay, found by \((260 - p - v) \div 260\). The denominator of 260 days (52 weeks × 5 days) is a fixed base that does not change with the days per week you enter. |
| Biweekly and semimonthly pay | Common US pay schedules. Biweekly is every two weeks, 26 paychecks a year (annual pay ÷ 26). Semimonthly is twice a month, 24 paychecks a year (annual pay ÷ 24). A biweekly paycheck is two weeks of pay from this table. |
Good to know before you start
Here is what helps you understand the calculations on this page, not just use them.
| Multiplying and dividing whole numbers (Grades 3 to 5) |
|
| Unit rates (Grade 6) |
|
| Percents (Grade 6) |
|
| Rounding (Grade 4) |
|
How to calculate it in Excel
| Hourly wage ($) | 20 |
| Hours per week | 40 |
| Annual pay, unadjusted ($) | =B1*B2*52 |
| Annual pay, unadjusted ($) | 41600 |
| Holidays per year | 10 |
| Vacation days per year | 15 |
| Annual pay, adjusted ($) | =B1*(260-B2-B3)/260 |
| Monthly pay, no bonus ($) | 4000 |
| Holidays per year | 10 |
| Vacation days per year | 15 |
| Annual pay, unadjusted ($) | =B1*12/((260-B2-B3)/260) |
The first table shows $41,600 in B3, the second shows $37,600 in B4, and the third shows about $53,106 in B4.
The part "(260-B2-B3)/260" is the adjustment ratio. The 260 in the denominator is the number of weekdays, "52 weeks × 5 days", and it is a fixed value that you do not change even if the days per week are different.
How to calculate it in Google Sheets
| Hourly wage ($) | 20 |
| Hours per week | 40 |
| Annual pay, unadjusted ($) | =B1*B2*52 |
| Annual pay, unadjusted ($) | 41600 |
| Holidays per year | 10 |
| Vacation days per year | 15 |
| Annual pay, adjusted ($) | =B1*(260-B2-B3)/260 |
| Monthly pay, no bonus ($) | 4000 |
| Holidays per year | 10 |
| Vacation days per year | 15 |
| Annual pay, unadjusted ($) | =B1*12/((260-B2-B3)/260) |
How to calculate it in Python
amount = 25 # Amount ($)
unit = "hourly" # Unit: hourly / daily / weekly / monthly / annual
hours_per_week = 40 # Hours per week
days_per_week = 5 # Days per week
holidays_per_year = 10 # Holidays per year (weekdays off besides weekends)
vacation_days_per_year = 15 # Vacation days per year
# Adjustment ratio (the denominator 260 = 52 weeks x 5 days is fixed and does not follow days_per_week)
adjust_ratio = (260 - holidays_per_year - vacation_days_per_year) / 260
# First convert to annual pay (hourly and daily are unadjusted; weekly, monthly and annual are adjusted)
if unit == "hourly":
annual_simple = amount * hours_per_week * 52
annual_adjusted = annual_simple * adjust_ratio
elif unit == "daily":
annual_simple = amount * days_per_week * 52
annual_adjusted = annual_simple * adjust_ratio
else:
periods_per_year = {"weekly": 52, "monthly": 12, "annual": 1}[unit]
annual_adjusted = amount * periods_per_year
annual_simple = annual_adjusted / adjust_ratio
# Convert annual pay into the 5 units (hourly and daily use the hours and days you entered)
rows = [("Hourly", hours_per_week * 52), ("Daily", days_per_week * 52),
("Weekly", 52), ("Monthly", 12), ("Annual", 1)]
for label, times_per_year in rows:
print(f"{label}: unadjusted ${annual_simple / times_per_year:,.2f}"
f" / adjusted ${annual_adjusted / times_per_year:,.2f}")
How to write it in LaTeX and other math languages (copy and paste)
Y = w × h × 52
Y = w \times h \times 52
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>Y</mi>
<mo>=</mo>
<mi>w</mi>
<mo>×</mo>
<mi>h</mi>
<mo>×</mo>
<mn>52</mn>
</mrow>
</math>
Y = w xx h xx 52
w*h*52
Y := w*h*52;
Y = w*h*52;
Y = w × h × 52
A = Y × (260 − p − v) ÷ 260
A = Y \times \dfrac{260 - p - v}{260}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>A</mi>
<mo>=</mo>
<mi>Y</mi>
<mo>×</mo>
<mfrac>
<mrow><mn>260</mn><mo>−</mo><mi>p</mi><mo>−</mo><mi>v</mi></mrow>
<mn>260</mn>
</mfrac>
</mrow>
</math>
A = Y xx (260 - p - v) / 260
Y*(260 - p - v)/260
A := Y*(260 - p - v)/260;
A = Y*(260 - p - v)/260;
A = Y × (260 − p − v) / 260
Y = m × 12 ÷ r
Y = m \times 12 \div r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>Y</mi>
<mo>=</mo>
<mi>m</mi>
<mo>×</mo>
<mn>12</mn>
<mo>÷</mo>
<mi>r</mi>
</mrow>
</math>
Y = m xx 12 -: r
m*12/r
Y := m*12/r;
Y = m*12/r;
Y = m × 12 ÷ r
How to have ChatGPT do the calculation
You are a pay conversion assistant. Do the calculation below by actually running Python code, and base your answer only on the numbers from the output (do not calculate in your head or guess). I earn $25 an hour and work 40 hours a week, 5 days a week. I have 10 holidays and take 15 vacation days a year. Taking 1 year = 52 weeks = 260 weekdays, find each of the following. 1. Annual pay (unadjusted = hourly wage × hours per week × 52) 2. The adjustment ratio ((260 − holidays − vacation days) ÷ 260, with the 260 fixed) and the annual pay (adjusted = unadjusted × adjustment ratio) 3. Monthly pay (annual pay ÷ 12, for both unadjusted and adjusted) Show the formulas you used and the numbers from the output.
How to Use
-
1Enter your numbersType the numbers you want to calculate with into the input fields
-
2CalculatePress the "Calculate" button
-
3Check the resultThe result appears on the spot. The same page also explains the idea behind the calculation and the formula
DataChef Features
No technical knowledge required.
Intuitive and user-friendly operation.
Can be used without registering personal information.
Automatic file deletion by clicking "download".
and rapid file conversion.
No attribution required.
No need to contact us for commercial use permission.
