Salary / pay period converter
calc_salaryConvert pay between hourly, daily, weekly, biweekly, semimonthly, monthly, and yearly amounts using custom work hours, overtime, and raise inputs.
Instructions
Convert pay between per hour, day, week, every 2 weeks, twice a month, month and year using your hours per week, days per week and weeks per year (defaults 40 / 5 / 52). Optional overtime (hours per week × multiplier, e.g. 1.25, 1.5, 2) and a raise given as a percent or as the new monthly pay. Amounts are rounded to 2 decimals. Web version: https://s3eidat.github.io/salary-calc/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | The pay amount, e.g. 1200. | |
| period | No | The period "amount" is paid for. | month |
| currency | No | Optional ISO currency code for the text summary (e.g. USD, JOD). | |
| daysPerWeek | No | Working days per week (0–7, default 5). | |
| hoursPerWeek | No | Working hours per week (0–168, default 40). | |
| raisePercent | No | Optional raise in percent (gives the new pay). | |
| weeksPerYear | No | Paid weeks per year (0–53, default 52). | |
| newMonthlyPay | No | Or: the new monthly pay (gives the raise percent). | |
| overtimeHours | No | Optional overtime hours per week. | |
| overtimeMultiplier | No | Overtime rate multiplier (default 1.5). |