Income Calculator Indiana

.in-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 8px; background-color: #fdfdfd; color: #333; line-height: 1.6; } .in-calc-header { text-align: center; margin-bottom: 30px; } .in-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } @media (max-width: 600px) { .in-calc-grid { grid-template-columns: 1fr; } } .in-calc-field { display: flex; flex-direction: column; } .in-calc-field label { font-weight: 600; margin-bottom: 8px; font-size: 14px; } .in-calc-field input, .in-calc-field select { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .in-calc-btn { grid-column: span 2; background-color: #002d62; color: white; padding: 15px; border: none; border-radius: 4px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background 0.3s; } @media (max-width: 600px) { .in-calc-btn { grid-column: span 1; } } .in-calc-btn:hover { background-color: #001a3a; } .in-calc-results { margin-top: 30px; padding: 20px; background-color: #eef4f9; border-radius: 6px; display: none; } .in-calc-results h3 { margin-top: 0; border-bottom: 2px solid #002d62; padding-bottom: 10px; } .result-row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #dce6ef; } .result-row.total { font-weight: bold; font-size: 20px; color: #002d62; border-bottom: none; } .in-calc-article { margin-top: 40px; } .in-calc-article h2 { color: #002d62; } .in-calc-article table { width: 100%; border-collapse: collapse; margin: 20px 0; } .in-calc-article th, .in-calc-article td { border: 1px solid #ddd; padding: 12px; text-align: left; } .in-calc-article th { background-color: #f2f2f2; }

Indiana Income Tax & Paycheck Calculator

Estimate your 2024 Indiana take-home pay including state, county, and federal taxes.

Weekly Bi-weekly Semi-monthly Monthly
Single Married Filing Jointly

Estimated Paycheck Breakdown

Gross Pay per Period:
Federal Withholding:
FICA (Soc Sec + Medicare):
Indiana State Tax (3.05%):
Indiana County Tax:
Pre-tax Deductions:
Net Take-Home Pay:

How Indiana Income Tax Works

Indiana is unique in the United States because it utilizes a flat state income tax rate combined with individual county-level income taxes. While the state rate is relatively low compared to neighbors like Illinois, the addition of county taxes can make a significant difference in your final take-home pay.

1. Indiana State Tax Rate (2024)

As of 2024, the Indiana state income tax rate has been lowered to 3.05%. This is a flat tax, meaning regardless of whether you earn $20,000 or $200,000, the percentage withheld by the state remains the same. The state has plans to continue gradually lowering this rate to 2.9% by 2027, provided certain state revenue targets are met.

2. Indiana County Taxes

In addition to the state rate, every county in Indiana adopts its own local income tax. These rates typically range from 0.5% to 3.0%. For example:

  • Marion County (Indianapolis): 2.02%
  • Hamilton County: 1.1%
  • Allen County: 1.48%
  • Lake County: 1.5%

3. Federal Obligations

Even in Indiana, you are subject to federal tax obligations:

  • FICA: This covers Social Security (6.2%) and Medicare (1.45%), totaling 7.65% on earnings up to the wage base limit.
  • Federal Income Tax: Unlike Indiana's flat rate, federal taxes are progressive, ranging from 10% to 37% based on your specific income bracket and filing status.

Real-World Example Calculation

If you live in Indianapolis (Marion County) and earn $60,000 annually, filing as single:

Tax Component Annual Amount (Est.)
Gross Income $60,000
Federal Income Tax ~$5,200
FICA (7.65%) $4,590
IN State Tax (3.05%) $1,830
IN County Tax (2.02%) $1,212
Total Annual Take-Home $47,168

This averages out to approximately $1,814 per bi-weekly paycheck, assuming no other pre-tax health insurance or 401k contributions.

function calculateIndianaPay() { var annualGross = parseFloat(document.getElementById('annualGross').value); var frequency = parseFloat(document.getElementById('payFrequency').value); var filingStatus = document.getElementById('filingStatus').value; var countyRate = parseFloat(document.getElementById('countyTaxRate').value) / 100; var preTaxDeduct = parseFloat(document.getElementById('preTaxDeductions').value); if (isNaN(annualGross) || annualGross <= 0) { alert("Please enter a valid annual salary."); return; } // Standard Deductions 2024 var stdDeduction = (filingStatus === 'single') ? 14600 : 29200; // Federal Tax Calculation (Simplified 2024 Brackets for calculation) var taxableFederal = annualGross – stdDeduction; if (taxableFederal 11600) fedTax += 1160; else fedTax += taxableFederal * 0.10; if (taxableFederal > 11600 && taxableFederal 47150) fedTax += (47150 – 11600) * 0.12; if (taxableFederal > 47150 && taxableFederal 100525) fedTax += (100525 – 47150) * 0.22; if (taxableFederal > 100525) fedTax += (taxableFederal – 100525) * 0.24; } else { // Married Joint if (taxableFederal > 23200) fedTax += 2320; else fedTax += taxableFederal * 0.10; if (taxableFederal > 23200 && taxableFederal 94300) fedTax += (94300 – 23200) * 0.12; if (taxableFederal > 94300) fedTax += (taxableFederal – 94300) * 0.22; } // Indiana State Tax (Flat 3.05%) // Indiana allows a $1,000 personal exemption per taxpayer var inExemption = (filingStatus === 'single') ? 1000 : 2000; var taxableIndiana = annualGross – inExemption; if (taxableIndiana < 0) taxableIndiana = 0; var stateTax = taxableIndiana * 0.0305; var countyTax = taxableIndiana * countyRate; // FICA (7.65%) var ficaTax = annualGross * 0.0765; // Period Calculations var periodGross = annualGross / frequency; var periodFed = fedTax / frequency; var periodFica = ficaTax / frequency; var periodState = stateTax / frequency; var periodCounty = countyTax / frequency; var netPay = periodGross – periodFed – periodFica – periodState – periodCounty – preTaxDeduct; // Display Results document.getElementById('resGross').innerText = '$' + periodGross.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resFed').innerText = '$' + periodFed.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resFica').innerText = '$' + periodFica.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resState').innerText = '$' + periodState.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resCounty').innerText = '$' + periodCounty.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resDeduct').innerText = '$' + preTaxDeduct.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resNet').innerText = '$' + netPay.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('results').style.display = 'block'; }

Leave a Comment