Skip to main content

Salary to Hourly Converter

Convert an annual salary to an hourly wage and back. Hourly, weekly, bi-weekly, monthly and annual figures side by side.

Reviewed by · Last reviewed

Hourly
$28.85
Weekly
$1,153.85
Bi-weekly
$2,307.69
Monthly
$5,000.00
Annual
$60,000.00

Gross figures only. Federal, state and FICA withholdings are not deducted - for take-home pay use the Paycheck Calculator.

How to use the Salary to Hourly Converter

  1. Pick the direction. Toggle between annual-to-hourly (the recruiter-offer case) and hourly-to-annual (the freelance-quote case).
  2. Type the amount for whichever direction you chose. Currency formatting is cosmetic; the math runs on the raw number.
  3. Adjust the schedule. The defaults are 40 hours per week and 52 weeks per year, the conventional US full-time baseline. Drop weeks for unpaid leave; drop hours for a part-time role.
  4. Read the breakdown. Hourly, weekly, bi-weekly, monthly, and annual gross pay all update on every keystroke. The five figures are connected: changing any one rebases the rest.
  5. Copy the relevant number into a job offer comparison spreadsheet, a Slack DM to a recruiter, or a contract draft.

What the converter does under the hood

The conversion is one identity: annualHours = hoursPerWeek * weeksPerYear. From the annual hours, every other figure pivots: hourly = annual / annualHours, weekly = hourly * hoursPerWeek, biWeekly = weekly * 2, monthly = annual / 12. The implementation is a single pure function exported from SalaryToHourlyConverter.logic, unit-tested against the canonical 60,000 / 40 / 52 = 28.85 reference. Everything runs in the page; no salary data goes anywhere, even to the page's analytics, because the inputs are not part of the page-view payload.

The bi-weekly figure is computed as hourly * hoursPerWeek * 2 rather than annual / 26 on purpose. The two diverge whenever weeksPerYear is not 52: an engineer who takes two unpaid weeks earns less than 26 bi-weekly paychecks worth of total compensation, so dividing by 26 inflates each pay period. Using "weekly times two" matches what hourly contractors actually invoice and what the W-2 stub will show in real life.

When this tool earns its keep

  • Comparing a salaried full-time offer with an hourly contract role to see whether the contract's higher hourly compensates for missing benefits.
  • Quoting a freelance day rate that lands at a target annual income, after subtracting unpaid time, sick days, and self-employment overhead.
  • Estimating PTO impact: reduce weeksPerYear to 50 for two weeks of unpaid leave and read how the implied hourly rate moves up.
  • Cross-checking what a recruiter quoted as "$60K equivalent" for a contract role against the actual hourly figure they wrote into the SOW.
  • Negotiating part-time-with-equivalent-pay (32 hours, 80 percent salary) and verifying the implied hourly is the same as a 40-hour rate.
  • Translating a salary across countries when local conventions differ (US 40/52, UK 37.5/45, France 35/47).

Common pitfalls and edge cases

  • Gross pay is not take-home. US salaried workers in middle-income brackets typically net 70-80 percent of gross after federal, state, FICA, and 401(k) withholdings. Use the Paycheck Calculator on this site for after-tax projections.
  • Benefits are worth 20-30 percent of base salary. Employer-paid health insurance, paid leave, retirement matching, parental leave, and equity vesting all sit outside the hourly equivalent. A "$60K salaried" role often beats a "$30/h contract" role on total compensation.
  • 1099 contractors pay self-employment tax (15.3 percent on the first 168,600 in 2024, 2.9 percent above), which a W-2 employee splits with the employer. To compare like-for-like, add roughly 7.65 percent to the hourly figure when crossing from W-2 to 1099.
  • The "26 pay periods" rule of thumb fails when working weeks differ from 52. Bi-weekly pay computed as annual / 26 overstates the per-period number for anyone who takes unpaid leave; this converter sidesteps the issue.
  • Overtime is not modeled. US FLSA-eligible roles earn 1.5x the regular rate above 40 hours per week, but the calculator assumes a single hourly figure across all hours. Use only the straight-time number for overtime calculations.
  • Currency-agnostic but not jurisdiction-aware. The math works in EUR, GBP, AUD, or any currency, but local statutory holidays, sick days, and minimum-wage rules vary by country. EU users typically use 35-37 hours per week and 47-50 weeks per year to reflect statutory leave.

The math behind salary-hourly equivalence

The 40-hour, 52-week US baseline produces 2,080 annual hours, which is the divisor every recruiter quotes. The number traces to the Fair Labor Standards Act of 1938, which set a 40-hour standard week, and the 1947 Portal-to-Portal Act, which clarified what counts as compensable time. EU users typically work between 1,650 and 1,750 annual hours after statutory leave (the 35-hour France week, the 25-day UK leave allowance, the 30-day German allowance), which is why an EU 60,000 salary is typically a higher hourly equivalent than the same number in the US. Self-employed and 1099 conventions in the US assume 1,920 to 2,000 billable hours per year after factoring in non-billable admin time and unpaid leave, which is the right denominator for freelance day-rate calculations.

Alternatives and when they beat this tool

The IRS Tax Withholding Estimator at irs.gov computes federal-tax-aware net pay and is the right pick when you need actual take-home, not gross equivalence. ADP and Paychex publish jurisdiction-aware paycheck calculators that include state withholdings (especially useful for California, New York, and Oregon residents). Consultancy rate calculators from Toptal and Codementor build in self-employment tax and benefits overhead, which a pure salary-hourly tool does not. The on-page converter wins when you need the gross identity quickly, want to play with hours-per-week or weeks-per-year, and do not want to send your numbers to a remote service like ziprecruiter.com or salary.com.

Frequently Asked Questions

Which formula does the converter use?

<code>hourly = annual / (hoursPerWeek * weeksPerYear)</code> and the reverse, <code>annual = hourly * hoursPerWeek * weeksPerYear</code>. Default settings are 40 hours per week and 52 weeks per year, the conventional US full-time baseline.

Why are my federal taxes not deducted?

The converter reports gross pay only. Federal, state and FICA withholdings depend on filing status, exemptions and state, which require a richer model. Use the Paycheck Calculator on this site for after-tax take-home, or the Tax Bracket Calculator for marginal-rate analysis.

How do I model paid time off?

Reduce <code>weeksPerYear</code>. Two weeks of unpaid leave at 40 h/week means 50 working weeks; using <code>50</code> instead of <code>52</code> raises the implied hourly rate for a fixed annual salary, because you are working fewer hours.

Does the bi-weekly figure equal annual / 26?

Roughly. The converter computes bi-weekly as <code>hourly * hoursPerWeek * 2</code> directly, which is exact for a 52-week year. If you set <code>weeksPerYear</code> below 52 (e.g. for time off), there is no single "26 pay periods" interpretation, so the per-period figure is based on hours actually worked.

Is this useful outside the United States?

The math is currency-agnostic - enter values in any currency and read results in the same currency. Defaults assume US conventions (40 h/week, no statutory leave allowance built in); EU users typically set <code>hoursPerWeek</code> to 35-37 and <code>weeksPerYear</code> to 47-50 to reflect statutory holidays.

More Finance Tools