Hourly to Salary Calculator (After Tax)
Convert your hourly wage to annual salary and calculate take-home pay after federal, state, and FICA taxes.
Hourly to Annual Conversion
| Hours/Week | Weeks/Year | Hours/Year | Formula | 40522,080Hourly × 2,080 4050 (2 weeks vacation)2,000Hourly × 2,000 37.5521,950Hourly × 1,950 | Part-time 20 | 52 | 1,040 | Hourly × 1,040 |
Hourly to Salary Calculator
``javascript
function hourlyToSalaryAfterTax(hourlyRate, hoursPerWeek = 40, weeksPerYear = 52, state = 'none') {
const annualHours = hoursPerWeek * weeksPerYear;
const grossAnnual = hourlyRate * annualHours;
// Federal tax calculation
const standardDeduction = 14600;
const taxableIncome = Math.max(0, grossAnnual - standardDeduction);
const federalTax = calculateFederalTax(taxableIncome);
// FICA taxes
const socialSecurity = Math.min(grossAnnual * 0.062, 10453.20);
const medicare = grossAnnual * 0.0145;
const fica = socialSecurity + medicare;
// State tax (simplified - varies by state)
const stateTaxRates = { ca: 0.093, ny: 0.085, tx: 0, fl: 0, wa: 0 };
const stateTax = grossAnnual * (stateTaxRates[state] || 0.05);
const totalTax = federalTax + fica + stateTax;
const netAnnual = grossAnnual - totalTax;
return {
hourlyRate,
grossAnnual: grossAnnual.toFixed(2),
federalTax: federalTax.toFixed(2),
fica: fica.toFixed(2),
stateTax: stateTax.toFixed(2),
netAnnual: netAnnual.toFixed(2),
netMonthly: (netAnnual / 12).toFixed(2),
netBiweekly: (netAnnual / 26).toFixed(2),
effectiveTaxRate: ((totalTax / grossAnnual) * 100).toFixed(1) + '%'
};
}
``
Hourly Wage Reference Table
| Hourly | Weekly (40h) | Annual | After Tax* | $15$600$31,200~$26,500 $20$800$41,600~$34,500 $25$1,000$52,000~$42,000 $30$1,200$62,400~$49,500 $40$1,600$83,200~$64,000 $50$2,000$104,000~$78,000
*Approximate, single filer, no state income tax
Hourly vs. Salary Considerations
FactorHourlySalary OvertimePaid (1.5x)Usually exempt Hours workedVariableFixed (often more) BenefitsSometimes fewerOften comprehensive Income stabilityVariablePredictable