💰 Salary Converter
Convert gross pay between hourly, daily, weekly, monthly, and annual rates.
🔒 100% client-side processing
Enter a positive amount, hours per week, and weeks per year.
All amounts are gross — before taxes and deductions.
The Salary Converter moves a pay rate between five periods — hourly, daily, weekly, monthly, and annual — using two assumptions you control: hours per week and weeks per year. Type the amount you already know and the other four fill in immediately. All figures are gross, before any tax or deduction, and the math is currency-agnostic, so the same numbers work for dollars, euros, yen, or anything else.
How to Use
- Enter the pay you know in whichever field applies — hourly, daily, weekly, monthly, or annual.
- Read the other four periods, which update as you type and are rounded to two decimals for display.
- Adjust hours per week (default 40) or weeks per year (default 52) to match your contract.
- Optionally type a currency symbol such as
$,€, or¥to display next to every amount. The symbol is display-only and does not change the math.
The Formulas Behind Each Conversion
Let h be the hourly rate, H the hours per week, and W the weeks per year. Every period is derived from those three values:
| Target | Formula |
|---|---|
| Weekly | h × H |
| Annual | h × H × W |
| Daily | h × H ÷ 5 |
| Monthly | h × H × W ÷ 12 |
| Hourly | annual ÷ (H × W) |
The daily formula always divides the work week by five, which is why a 40-hour week yields an 8-hour day while a 37.5-hour week yields a 7.5-hour day. Monthly is the annual figure divided by 12 — an average, not the exact pay for any particular calendar month. Internally the conversion keeps full precision and rounds only when displaying.
Worked Examples
From an hourly rate. At $25 per hour with the defaults of 40 hours and 52 weeks:
| Period | Amount | Working |
|---|---|---|
| Hourly | 25.00 | given |
| Daily | 200.00 | 1,000 ÷ 5 |
| Weekly | 1,000.00 | 25 × 40 |
| Monthly | 4,333.33 | 52,000 ÷ 12 |
| Annual | 52,000.00 | 1,000 × 52 |
From an annual figure with a non-standard schedule. A freelancer who targets 90,000 per year, works 37.5 hours a week, and bills 48 weeks a year gets an hourly rate of 90,000 ÷ (37.5 × 48) = 50. The rest follows: weekly 1,875, daily 375, monthly 7,500. Notice how much the weeks-per-year assumption matters — billing 48 weeks instead of 52 raises the hourly equivalent from roughly 46 to 50 for the same annual target.
Choosing Hours Per Week and Weeks Per Year
The defaults describe a standard full-time schedule, but both fields exist so the tool can match other contracts:
| Situation | Hours per week | Weeks per year |
|---|---|---|
| Standard full-time | 40 | 52 |
| Part-time | 20 | 52 |
| Compressed four-day week | 32 | 52 |
| Term-time or seasonal | 40 | 39 |
| Freelance with unpaid gaps | 37.5 | 48 |
Set hours per week to your actual scheduled hours, and lower weeks per year only for genuinely unpaid time. If paid holiday and paid sick leave are part of the deal, 52 already accounts for them.
What the Numbers Leave Out
The output is intentionally narrow: it is gross pay across time periods and nothing more. It excludes income tax, payroll and social security contributions, pension deductions, health insurance premiums, student loan repayments, union dues, and any other withholding. It also excludes overtime, shift differentials, bonuses, commissions, tips, and equity compensation. Because monthly is an average, a month with an extra pay period for weekly workers is not reflected. Do not use the daily or monthly figures as a net take-home estimate; they are gross, and the gap between gross and net can be large.
Common Mistakes When Comparing Pay
- Comparing an hourly offer with an annual salary without equalizing the schedule. Convert both to annual gross at the hours you will actually work; a 40-hour hourly offer and a 45-hour salaried offer are not comparable until you do.
- Billing your rate out at 52 weeks and calling it income. Freelancers have gaps, unpaid admin time, and holidays. Set weeks per year to the number of weeks you genuinely invoice, or the annual figure will be optimistic.
- Treating a day rate as the tool’s daily value. Contract day rates are often quoted as a full working day regardless of hours. The converter’s daily figure is simply the weekly amount divided by five, so override the inputs if your contract defines the day differently.
- Reading the monthly figure as take-home. It is gross and is an average across twelve months, so it will not match any real payslip once deductions and irregular pay periods are applied.
- Ignoring bonuses, commission, and overtime. The converter multiplies a single flat rate, so any variable pay has to be added on top of the annual result.
Precision and Rounding
Internally the converter keeps exact values and rounds only for display, to two decimal places. That matters if you multiply a displayed monthly figure by twelve: the result can differ from the displayed annual value by a cent or two because the monthly number was rounded first. If you need exact reconciliation, read the annual field rather than reconstructing it. The currency symbol is purely cosmetic and never participates in the math, so the same inputs produce the same numbers in any currency.
Related Tools
Frequently Asked Questions
Are these figures gross or net?
Gross only. Every amount is before income tax, payroll tax, social contributions, pension deductions, and any other withholding. The converter deliberately does not guess at tax, because rates depend on country, region, filing status, and benefits. Treat the numbers as the starting point and apply your own jurisdiction's tax rules to reach a take-home figure.
Why is a day treated as one fifth of the work week?
The daily rate is the weekly amount divided by 5, so at the default 40 hours it represents an 8-hour day. The tool has no separate days-per-week setting. If you work four days a week, set hours per week to reflect that and remember that the daily figure is still one fifth of that week unless you divide the result yourself.
How should I set weeks per year if I get four weeks of paid vacation?
Keep 52. Paid leave is already included in a salaried annual figure, so reducing the weeks would understate the annual salary. Only lower the weeks per year when the time off is genuinely unpaid — for example a seasonal contract with a fixed number of billing weeks, or a freelancer who does not bill during holidays.
Do overtime, bonuses, or commissions factor into the conversion?
No. The converter models a single flat rate applied across every hour of the schedule. Overtime multipliers, annual bonuses, profit sharing, and commission are all outside its scope, so a variable-income job needs those amounts added separately rather than through this tool.
What happens if I enter zero or a negative amount?
The underlying conversion function rejects any amount, hours-per-week, or weeks-per-year value that is not a finite positive number, so no breakdown is produced. All three inputs — the amount, the weekly hours, and the yearly weeks — must be greater than zero for a result.
How do I compare an hourly contract rate with a salaried offer?
Convert both to annual terms first, then adjust for what the hourly rate has to absorb: unpaid time off, self-employment taxes, and benefits an employer would otherwise provide. A contractor rate that looks higher per hour can produce a lower effective annual figure once those costs are subtracted. This converter stops at the gross annual number and does not model those adjustments.
Reviewed by the HandyTools Hub team · Last updated