Single
Married Filing Jointly
Married Filing Separately
Head of Household
Estimated New York State Income Tax:
$0.00
Understanding New York State Income Tax
New York State imposes a progressive income tax system, meaning tax rates increase as your income increases. The state tax is calculated based on your New York taxable income, which is generally your federal adjusted gross income (AGI) with certain New York additions and subtractions.
The tax rates and brackets vary depending on your filing status. The primary filing statuses in New York are:
Single: For unmarried individuals.
Married Filing Jointly: For married couples who file one tax return together.
Married Filing Separately: For married couples who choose to file two separate tax returns.
Head of Household: For unmarried individuals who pay more than half the cost of keeping up a home for a qualifying child.
New York State uses a system of tax brackets. Your taxable income falls into one or more of these brackets, and each portion of your income within a bracket is taxed at the rate for that bracket. The total tax is the sum of the taxes from each bracket.
New York State Tax Brackets (2023 Tax Year – subject to change)
The following are simplified approximations of New York State tax brackets for the 2023 tax year. It is crucial to consult the official New York State Department of Taxation and Finance for the most current and precise rates and brackets.
Single / Married Filing Separately
0% on income up to $0
4% on income over $0 up to $1,080
4.5% on income over $1,080 up to $2,600
5.25% on income over $2,600 up to $5,300
5.75% on income over $5,300 up to $7,700
6.25% on income over $7,700 up to $20,900
6.85% on income over $20,900 up to $22,150
9.30% on income over $22,150
Married Filing Jointly / Head of Household
0% on income up to $0
4% on income over $0 up to $1,600
4.5% on income over $1,600 up to $3,700
5.25% on income over $3,700 up to $5,800
5.75% on income over $5,800 up to $11,900
6.25% on income over $11,900 up to $16,600
6.85% on income over $16,600 up to $31,400
9.30% on income over $31,400
Disclaimer: This calculator provides an estimate based on simplified tax bracket information for the 2023 tax year. Tax laws are complex and subject to change. For precise tax calculations and advice, always consult an official tax guide or a qualified tax professional. This tool is for informational purposes only and does not constitute tax advice.
function calculateNYTaxes() {
var taxableIncome = parseFloat(document.getElementById("taxableIncome").value);
var filingStatus = document.getElementById("filingStatus").value;
var tax = 0;
if (isNaN(taxableIncome) || taxableIncome 0) {
var incomeInBracket1 = Math.min(taxableIncome, bracket1_upper);
tax += incomeInBracket1 * rate1;
}
if (taxableIncome > bracket1_upper) {
var incomeInBracket2 = Math.min(taxableIncome, bracket2_upper) – bracket1_upper;
tax += incomeInBracket2 * rate2;
}
if (taxableIncome > bracket2_upper) {
var incomeInBracket3 = Math.min(taxableIncome, bracket3_upper) – bracket2_upper;
tax += incomeInBracket3 * rate3;
}
if (taxableIncome > bracket3_upper) {
var incomeInBracket4 = Math.min(taxableIncome, bracket4_upper) – bracket3_upper;
tax += incomeInBracket4 * rate4;
}
if (taxableIncome > bracket4_upper) {
var incomeInBracket5 = Math.min(taxableIncome, bracket5_upper) – bracket4_upper;
tax += incomeInBracket5 * rate5;
}
if (taxableIncome > bracket5_upper) {
var incomeInBracket6 = Math.min(taxableIncome, bracket6_upper) – bracket5_upper;
tax += incomeInBracket6 * rate6;
}
if (taxableIncome > bracket6_upper) {
var incomeInBracket7 = taxableIncome – bracket6_upper;
tax += incomeInBracket7 * rate7;
}
} else if (filingStatus === "married_jointly" || filingStatus === "head_of_household") {
bracket1_upper = 1600;
bracket2_upper = 3700;
bracket3_upper = 5800;
bracket4_upper = 11900;
bracket5_upper = 16600;
bracket6_upper = 31400;
bracket7_upper = Infinity;
// Calculate tax for each bracket
if (taxableIncome > 0) {
var incomeInBracket1 = Math.min(taxableIncome, bracket1_upper);
tax += incomeInBracket1 * rate1;
}
if (taxableIncome > bracket1_upper) {
var incomeInBracket2 = Math.min(taxableIncome, bracket2_upper) – bracket1_upper;
tax += incomeInBracket2 * rate2;
}
if (taxableIncome > bracket2_upper) {
var incomeInBracket3 = Math.min(taxableIncome, bracket3_upper) – bracket2_upper;
tax += incomeInBracket3 * rate3;
}
if (taxableIncome > bracket3_upper) {
var incomeInBracket4 = Math.min(taxableIncome, bracket4_upper) – bracket3_upper;
tax += incomeInBracket4 * rate4;
}
if (taxableIncome > bracket4_upper) {
var incomeInBracket5 = Math.min(taxableIncome, bracket5_upper) – bracket4_upper;
tax += incomeInBracket5 * rate5;
}
if (taxableIncome > bracket5_upper) {
var incomeInBracket6 = Math.min(taxableIncome, bracket6_upper) – bracket5_upper;
tax += incomeInBracket6 * rate6;
}
if (taxableIncome > bracket6_upper) {
var incomeInBracket7 = taxableIncome – bracket6_upper;
tax += incomeInBracket7 * rate7;
}
}
// Apply 0% bracket if income is zero or less
if (taxableIncome <= 0) {
tax = 0;
}
document.getElementById("result").textContent = "$" + tax.toFixed(2);
}