Nj-w4 Rate Table Calculator

NJ-W4 Rate Table Withholding Calculator

Weekly (52 periods) Bi-Weekly (26 periods) Semi-Monthly (24 periods) Monthly (12 periods)
Table A (Single, Married Filing Separate) Table B (Married Joint, HoH – Combined Income under $50k) Table C (Married Joint, HoH – Combined Income over $50k) Table D (High Income / Two-Earner Adjustment) Table E (Special Higher Withholding)

Estimated NJ Withholding


Estimated Annual Tax: $0.00
Per Pay Period Withholding: $0.00
function calculateNJTax() { var grossIncome = parseFloat(document.getElementById('nj_annual_gross').value); var payFreq = parseFloat(document.getElementById('nj_pay_freq').value); var rateTable = document.getElementById('nj_rate_table').value; if (isNaN(grossIncome) || grossIncome <= 0) { alert("Please enter a valid annual gross income."); return; } var annualTax = 0; if (rateTable === 'A') { // NJ Table A 2024 Approximation if (grossIncome <= 20000) annualTax = grossIncome * 0.014; else if (grossIncome <= 35000) annualTax = 280 + (grossIncome – 20000) * 0.0175; else if (grossIncome <= 40000) annualTax = 542.5 + (grossIncome – 35000) * 0.035; else if (grossIncome <= 75000) annualTax = 717.5 + (grossIncome – 40000) * 0.05525; else if (grossIncome <= 400000) annualTax = 2651.25 + (grossIncome – 75000) * 0.0637; else if (grossIncome <= 500000) annualTax = 23353.75 + (grossIncome – 400000) * 0.0897; else if (grossIncome <= 1000000) annualTax = 32323.75 + (grossIncome – 500000) * 0.1075; else annualTax = 86073.75 + (grossIncome – 1000000) * 0.118; } else if (rateTable === 'B') { // NJ Table B if (grossIncome <= 20000) annualTax = grossIncome * 0.014; else if (grossIncome <= 50000) annualTax = 280 + (grossIncome – 20000) * 0.0175; else if (grossIncome <= 70000) annualTax = 805 + (grossIncome – 50000) * 0.0245; else if (grossIncome <= 80000) annualTax = 1295 + (grossIncome – 70000) * 0.035; else if (grossIncome <= 150000) annualTax = 1645 + (grossIncome – 80000) * 0.05525; else if (grossIncome <= 400000) annualTax = 5512.5 + (grossIncome – 150000) * 0.0637; else annualTax = 21437.5 + (grossIncome – 400000) * 0.0897; // Simplified for B } else if (rateTable === 'C') { // NJ Table C (Married/HoH over 50k) if (grossIncome <= 20000) annualTax = grossIncome * 0.014; else if (grossIncome <= 50000) annualTax = 280 + (grossIncome – 20000) * 0.0175; else if (grossIncome <= 70000) annualTax = 805 + (grossIncome – 50000) * 0.0235; else if (grossIncome <= 80000) annualTax = 1275 + (grossIncome – 70000) * 0.039; else if (grossIncome <= 150000) annualTax = 1665 + (grossIncome – 80000) * 0.061; else if (grossIncome <= 400000) annualTax = 5935 + (grossIncome – 150000) * 0.070; else if (grossIncome <= 500000) annualTax = 23435 + (grossIncome – 400000) * 0.0897; else if (grossIncome <= 1000000) annualTax = 32405 + (grossIncome – 500000) * 0.1075; else annualTax = 86155 + (grossIncome – 1000000) * 0.118; } else if (rateTable === 'D') { // Table D (Adjustment Table) if (grossIncome <= 20000) annualTax = grossIncome * 0.014; else if (grossIncome <= 35000) annualTax = 280 + (grossIncome – 20000) * 0.0175; else if (grossIncome <= 40000) annualTax = 542.5 + (grossIncome – 35000) * 0.035; else if (grossIncome 400000) annualTax = 25480 + (grossIncome – 400000) * 0.0897; if (grossIncome > 500000) annualTax = 34450 + (grossIncome – 500000) * 0.1075; if (grossIncome > 1000000) annualTax = 88200 + (grossIncome – 1000000) * 0.118; } var perPeriod = annualTax / payFreq; document.getElementById('annual_tax_res').innerText = '$' + annualTax.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('period_tax_res').innerText = '$' + perPeriod.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('nj_results_box').style.display = 'block'; }

Understanding the NJ-W4 Rate Tables

The NJ-W4 (Employee's Withholding Allowance Certificate) is used by New Jersey employers to determine how much state income tax to withhold from an employee's wages. Unlike the federal W-4, which uses a simplified calculation system, New Jersey utilizes various Rate Tables (A through E) to account for different filing statuses and income levels.

Which Rate Table Should You Use?

  • Rate Table A: Typically used by individuals filing as Single or Married Filing Separately.
  • Rate Table B: For individuals filing as Married/Civil Union Couple Joint, Head of Household, or Qualifying Widow(er) with a combined annual income of $50,000 or less.
  • Rate Table C: For individuals filing as Married/Civil Union Couple Joint, Head of Household, or Qualifying Widow(er) with a combined annual income of more than $50,000.
  • Rate Table D & E: These are often used when you have multiple jobs or a spouse who also works, and you need to adjust withholding higher to avoid a tax bill at the end of the year.

Why Your Withholding Matters

Selecting the wrong rate table can lead to either over-withholding (getting a large refund but having less take-home pay) or under-withholding (owing the state money at tax time). If you or your spouse work multiple jobs, the state recommends using the higher rate tables (C, D, or E) on the job with the highest salary to ensure accurate coverage.

Practical Example

If you are Single and earn $75,000 annually, you would select Rate Table A. Based on NJ tax brackets, your annual withholding would be approximately $2,651. If you are paid Bi-Weekly (26 times a year), the calculator shows about $101.97 should be deducted from each paycheck for NJ state taxes.

Disclaimer: This calculator provides an estimate based on standard NJ-WT withholding circulars. It does not account for specific credits, deductions, or pre-tax health insurance premiums. Consult with a tax professional for exact filing advice.

Leave a Comment