Use this take-home paycheck calculator to estimate your net pay (what you actually get) from gross pay (before taxes) based on your pay frequency, federal withholding, FICA, state tax, and deductions.
Advanced options
How to use our Take-Home Paycheck Calculator
- Select your Pay type (Salary or Hourly) and enter the Gross pay amount: annual salary if Salary, or hourly rate if Hourly.
- Choose your Pay frequency (weekly, biweekly, semimonthly, etc.). This sets how many paychecks are in a year.
- Pick your federal Filing status. This affects the standard deduction and tax brackets used for the estimate.
- Choose how to handle State income tax input: either an estimated percent rate, or a known per-paycheck withholding amount from a pay stub.
- Open Advanced options if needed and enter hours (for Hourly), overtime hours and multiplier, and any pre-tax and post-tax deductions you want included.
- If you want a more realistic federal withholding estimate, choose a Federal withholding method and fill in the W-4 related fields (Steps 2 to 4), plus any extra federal withholding per paycheck.
- Click Calculate to see a pay-stub style breakdown per paycheck and the annual net pay estimate.
- If you see notes or warnings, adjust the specific input mentioned (for example, missing hours for Hourly pay, or deductions that are larger than gross pay).
Definitions
Gross pay: Your pay before any taxes or deductions are taken out.
Take-home pay (net pay): What is left from your paycheck after taxes, deductions, and any extra withholding.
Withholding: Money your employer sends to the government for you during the year (it is not the final tax bill).
Pay frequency: How often you get paid; used to convert yearly amounts into per-paycheck amounts.
Pre-tax deductions: Deductions taken out before federal income tax is estimated (examples can include traditional 401(k), HSA, and some health premiums). Some pre-tax items may still be taxed for Social Security and Medicare.
Post-tax deductions: Deductions taken out after taxes; they reduce your net pay but usually do not reduce taxable wages.
FICA taxes: Payroll taxes for Social Security and Medicare. Employee rates are 6.2% for Social Security and 1.45% for Medicare [2].
Social Security wage base: The maximum amount of wages per year that Social Security tax applies to; after you pass it, Social Security tax should stop for the rest of the year [2].
Additional Medicare Tax: An extra 0.9% Medicare tax on wages above a threshold; employers must start withholding it after wages exceed $200,000 in a calendar year [2][3].
Methodology
1) Paychecks per year
paychecks_per_year = {weekly:52, biweekly:26, semimonthly:24, monthly:12, quarterly:4, semiannual:2, annual:1}
2) Gross pay per paycheck
If Pay type is Salary, gross pay is spread evenly across the selected number of paychecks. If Pay type is Hourly, gross pay is based on hours in that paycheck (including overtime).
gross_per_pay = annual_salary / paychecks_per_year
gross_per_pay = hourly_rate*hours_per_pay + hourly_rate*overtime_multiplier*overtime_hours_per_pay
3) Convert annual deductions to per-paycheck amounts
deduction_per_pay = annual_deduction / paychecks_per_year
This calculator treats annual deduction inputs as totals for the year and allocates them evenly across paychecks.
4) Pre-tax and post-tax deductions
pretax_total_per_pay = gross_per_pay*(pretax_401k_percent/100) + pretax_hsa_annual/paychecks_per_year + pretax_health_annual/paychecks_per_year + other_pretax_annual/paychecks_per_year
posttax_total_per_pay = posttax_deductions_annual / paychecks_per_year
Assumption: pre-tax deductions reduce federal taxable wages in this estimate. Real pay stubs can differ depending on benefit plan rules.
5) Taxable wages used for federal income tax estimate
taxable_federal_per_pay = max(0, gross_per_pay - pretax_total_per_pay)
If deductions are larger than gross pay, taxable wages are floored at 0 and a note is shown.
6) FICA payroll taxes (Social Security and Medicare)
Employee FICA rates are 6.2% for Social Security and 1.45% for Medicare [2]. Social Security is limited by a yearly wage base; Medicare has no wage base limit [2].
ss_tax_annual = 0.062 * min(taxable_ss_wages_per_pay*paychecks_per_year, ss_wage_base)
social_security_per_pay = ss_tax_annual / paychecks_per_year
medicare_per_pay = 0.0145 * taxable_medicare_wages_per_pay
Social Security note: real payroll usually stops Social Security withholding later in the year once the wage base is reached. This tool estimates an even per-paycheck average across the year so you can compare pay frequencies.
7) Additional Medicare Tax (estimate)
Additional Medicare Tax is 0.9% on wages above the threshold. Employer withholding must begin after wages exceed $200,000 in a calendar year, even though your final tax can depend on your filing situation [2][3].
addl_medicare_annual = 0.009 * max(0, taxable_medicare_wages_per_pay*paychecks_per_year - 200000)
additional_medicare_per_pay = addl_medicare_annual / paychecks_per_year
8) Federal income tax withholding (quick estimate method)
This calculator uses a simplified annual tax estimate based on (a) annualized taxable wages, (b) a standard deduction, and (c) tax brackets for the selected filing status. It then divides the result across paychecks. For the official IRS withholding methods and worksheets, see Pub. 15-T [1].
annual_taxable_income = max(0, taxable_federal_per_pay*paychecks_per_year + w4_other_income_annual - w4_deductions_annual - standard_deduction)
annual_federal_tax = bracket_tax(annual_taxable_income)
federal_withholding_per_pay = max(0, (annual_federal_tax - min(annual_federal_tax, w4_dependents_annual_credit))/paychecks_per_year) + extra_federal_withholding_per_pay
Important limitation: actual withholding on a real paycheck can differ because payroll systems use IRS procedures, rounding rules, and W-4 details (including Step 2). This is why the result is labeled as an estimate [1].
9) State and local income tax (estimate options)
If you enter a percent, it is treated as an effective (average) rate for planning. If you enter a per-paycheck amount from a pay stub, that amount is used directly.
state_tax_per_pay = taxable_federal_per_pay*(state_tax_percent/100)
state_tax_per_pay = state_tax_per_pay_input
local_tax_per_pay = taxable_federal_per_pay*(local_tax_percent/100)
10) Net pay, annual net pay, and effective tax rate
net_pay_per_pay = gross_per_pay - pretax_total_per_pay - posttax_total_per_pay - federal_withholding_per_pay - state_tax_per_pay - local_tax_per_pay - social_security_per_pay - medicare_per_pay - additional_medicare_per_pay
annual_net_pay = net_pay_per_pay * paychecks_per_year
effective_total_tax_rate = 100*(federal_withholding_per_pay + state_tax_per_pay + local_tax_per_pay + social_security_per_pay + medicare_per_pay + additional_medicare_per_pay)/gross_per_pay
If gross pay per paycheck is 0, the effective tax rate is shown as N/A to avoid division by zero.