Use this calculator to estimate your net pay after federal and Hawaii state taxes, Social Security, Medicare, and Hawaii Temporary Disability Insurance (TDI) deductions. This calculator provides an estimate and should not be considered tax advice.
Weekly
Bi-weekly
Semi-monthly
Monthly
Federal Withholding Information
Single
Married Filing Jointly
Married Filing Separately
Head of Household
Qualifying Widow(er)
Enter total amount from W-4, Step 3 (Dependents) + Step 4a (Other Income Adjustments). This calculator uses a simplified method for federal withholding.
Hawaii State Withholding Information
Single
Married Filing Jointly
Married Filing Separately
Head of Household
Qualifying Widow(er)
Number of exemptions claimed for Hawaii state tax (e.g., 1 for yourself, 2 for yourself and spouse).
Deductions
e.g., 401(k) contributions, health insurance premiums (employee share).
e.g., Roth 401(k), union dues, garnishments.
Understanding Your Hawaii Paycheck
Navigating your paycheck can be complex, especially with various federal and state deductions. This guide breaks down the key components of a typical Hawaii payroll calculation.
Gross Pay
This is your total earnings before any taxes or deductions are taken out. It's calculated based on your hourly wage or annual salary and the number of hours or periods worked.
Pre-Tax Deductions
These are deductions taken from your gross pay before taxes are calculated. Common examples include contributions to a 401(k) or traditional IRA, and health insurance premiums. Pre-tax deductions reduce your taxable income, leading to lower federal and state income taxes.
Federal Taxes
Federal Income Tax (FIT): This is withheld based on the information you provide on your W-4 form (filing status and allowances/adjustments). The amount withheld is an estimate of your annual income tax liability.
Social Security Tax (OASDI): This funds retirement, disability, and survivor benefits. The employee contribution rate is 6.2% of your gross wages, up to an annual wage base limit (e.g., $168,600 for 2024).
Medicare Tax (HI): This funds hospital insurance for the elderly and disabled. The employee contribution rate is 1.45% of all your gross wages, with no wage base limit.
Hawaii State Taxes
Hawaii State Income Tax: Hawaii has a progressive income tax system, meaning higher earners pay a higher percentage of their income in taxes. Your withholding is based on your Hawaii W-4 (HW-4) filing status and the number of exemptions you claim.
Hawaii Temporary Disability Insurance (TDI): Hawaii law mandates that employers provide TDI benefits to employees for non-work-related disabilities. Employees may contribute up to 0.5% of their weekly wages, with a maximum contribution limit (e.g., $6.04 per week for 2024).
Hawaii Prepaid Health Care Act (PHCA): While not typically an employee deduction, it's important to note that Hawaii's PHCA requires employers to provide health insurance to eligible employees. The employer usually bears the majority of the cost, but employee contributions for health insurance are often handled as pre-tax deductions.
Post-Tax Deductions
These deductions are taken out of your pay after all applicable taxes have been calculated and withheld. Examples include Roth 401(k) contributions, union dues, garnishments, or charitable contributions.
Net Pay
This is your "take-home pay" – the amount you receive after all taxes and deductions have been subtracted from your gross pay.
Disclaimer
This calculator provides estimates based on current tax laws and common assumptions. Actual payroll deductions may vary due to specific employer benefits, additional local taxes, or changes in tax legislation. Consult with a qualified tax professional for personalized advice.
.calculator-container {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #f9f9f9;
padding: 25px;
border-radius: 10px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
max-width: 700px;
margin: 30px auto;
border: 1px solid #e0e0e0;
}
.calculator-container h2 {
color: #0056b3;
text-align: center;
margin-bottom: 25px;
font-size: 2em;
}
.calculator-container h3 {
color: #0056b3;
margin-top: 25px;
margin-bottom: 15px;
font-size: 1.4em;
border-bottom: 1px solid #eee;
padding-bottom: 5px;
}
.calculator-container p {
color: #555;
line-height: 1.6;
margin-bottom: 15px;
}
.calc-input-group {
margin-bottom: 18px;
display: flex;
flex-direction: column;
}
.calc-input-group label {
margin-bottom: 8px;
font-weight: bold;
color: #333;
font-size: 0.95em;
}
.calc-input-group input[type="number"],
.calc-input-group select {
padding: 10px 12px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 1em;
color: #333;
width: 100%;
box-sizing: border-box;
transition: border-color 0.3s ease;
}
.calc-input-group input[type="number"]:focus,
.calc-input-group select:focus {
border-color: #007bff;
outline: none;
box-shadow: 0 0 5px rgba(0, 123, 255, 0.2);
}
.calc-input-group .description {
font-size: 0.85em;
color: #777;
margin-top: 5px;
margin-bottom: 0;
}
button {
background-color: #28a745;
color: white;
padding: 12px 25px;
border: none;
border-radius: 5px;
font-size: 1.1em;
cursor: pointer;
transition: background-color 0.3s ease, transform 0.2s ease;
display: block;
width: 100%;
margin-top: 25px;
}
button:hover {
background-color: #218838;
transform: translateY(-2px);
}
button:active {
transform: translateY(0);
}
.calculator-result {
background-color: #e9f7ef;
border: 1px solid #d4edda;
border-radius: 8px;
padding: 20px;
margin-top: 30px;
font-size: 1.1em;
color: #155724;
}
.calculator-result h4 {
color: #0056b3;
margin-top: 0;
margin-bottom: 15px;
font-size: 1.5em;
text-align: center;
}
.calculator-result p {
margin-bottom: 10px;
display: flex;
justify-content: space-between;
align-items: center;
padding: 5px 0;
border-bottom: 1px dashed #c3e6cb;
}
.calculator-result p:last-child {
border-bottom: none;
font-weight: bold;
color: #0056b3;
font-size: 1.2em;
margin-top: 15px;
padding-top: 15px;
border-top: 2px solid #28a745;
}
.calculator-result span:first-child {
flex-basis: 70%;
}
.calculator-result span:last-child {
flex-basis: 30%;
text-align: right;
font-weight: normal;
}
.calculator-result p:last-child span:last-child {
font-weight: bold;
}
.calculator-article {
margin-top: 40px;
padding-top: 30px;
border-top: 1px solid #e0e0e0;
}
.calculator-article h4 {
color: #0056b3;
margin-top: 20px;
margin-bottom: 10px;
font-size: 1.2em;
}
.calculator-article ul {
list-style-type: disc;
margin-left: 20px;
margin-bottom: 15px;
color: #555;
}
.calculator-article ul li {
margin-bottom: 5px;
}
@media (max-width: 600px) {
.calculator-container {
padding: 15px;
margin: 20px auto;
}
.calculator-container h2 {
font-size: 1.8em;
}
button {
padding: 10px 20px;
font-size: 1em;
}
.calculator-result p {
flex-direction: column;
align-items: flex-start;
}
.calculator-result span:first-child {
flex-basis: 100%;
margin-bottom: 5px;
}
.calculator-result span:last-child {
flex-basis: 100%;
text-align: left;
}
}
function calculateHawaiiPayroll() {
var grossPay = parseFloat(document.getElementById('grossPay').value);
var payFrequencyFactor = parseFloat(document.getElementById('payFrequency').value);
var federalFilingStatus = document.getElementById('federalFilingStatus').value;
var federalAllowances = parseInt(document.getElementById('federalAllowances').value);
var hawaiiFilingStatus = document.getElementById('hawaiiFilingStatus').value;
var hawaiiExemptions = parseInt(document.getElementById('hawaiiExemptions').value);
var preTaxDeductions = parseFloat(document.getElementById('preTaxDeductions').value);
var postTaxDeductions = parseFloat(document.getElementById('postTaxDeductions').value);
// Validate inputs
if (isNaN(grossPay) || grossPay < 0 ||
isNaN(federalAllowances) || federalAllowances < 0 ||
isNaN(hawaiiExemptions) || hawaiiExemptions < 0 ||
isNaN(preTaxDeductions) || preTaxDeductions < 0 ||
isNaN(postTaxDeductions) || postTaxDeductions < 0) {
document.getElementById('result').innerHTML = 'Please enter valid positive numbers for all fields.';
return;
}
// Annualize values
var annualGrossPay = grossPay * payFrequencyFactor;
var annualPreTaxDeductions = preTaxDeductions * payFrequencyFactor;
// Taxable income for federal and state calculations
var federalTaxableGross = annualGrossPay – annualPreTaxDeductions;
var hawaiiTaxableGross = annualGrossPay – annualPreTaxDeductions;
// — Federal Income Tax (FIT) Calculation (Simplified Approximation for 2024) —
// This is a simplified calculation and may not perfectly match IRS withholding tables or the new W-4.
// It uses a simplified standard deduction and a fixed allowance value for demonstration.
var federalStandardDeduction;
var federalAllowanceValue = 4700; // A historical allowance value for simplified calculation
switch (federalFilingStatus) {
case 'single':
case 'married_separate':
federalStandardDeduction = 14600;
break;
case 'married_joint':
case 'qualifying_widow':
federalStandardDeduction = 29200;
break;
case 'head_household':
federalStandardDeduction = 21900;
break;
default:
federalStandardDeduction = 14600; // Default to single
}
var federalAdjustedGrossIncome = federalTaxableGross – federalStandardDeduction – (federalAllowances * federalAllowanceValue);
if (federalAdjustedGrossIncome < 0) federalAdjustedGrossIncome = 0;
var annualFederalTax = 0;
// Simplified 2024 Federal Tax Brackets
if (federalFilingStatus === 'single' || federalFilingStatus === 'married_separate') {
if (federalAdjustedGrossIncome <= 11600) {
annualFederalTax = federalAdjustedGrossIncome * 0.10;
} else if (federalAdjustedGrossIncome <= 47150) {
annualFederalTax = 1160 + ((federalAdjustedGrossIncome – 11600) * 0.12);
} else if (federalAdjustedGrossIncome <= 100525) {
annualFederalTax = 5426 + ((federalAdjustedGrossIncome – 47150) * 0.22);
} else if (federalAdjustedGrossIncome <= 191950) {
annualFederalTax = 17167.50 + ((federalAdjustedGrossIncome – 100525) * 0.24);
} else if (federalAdjustedGrossIncome <= 243725) {
annualFederalTax = 39115.50 + ((federalAdjustedGrossIncome – 191950) * 0.32);
} else if (federalAdjustedGrossIncome <= 609350) {
annualFederalTax = 55678.50 + ((federalAdjustedGrossIncome – 243725) * 0.35);
} else {
annualFederalTax = 183647.25 + ((federalAdjustedGrossIncome – 609350) * 0.37);
}
} else if (federalFilingStatus === 'married_joint' || federalFilingStatus === 'qualifying_widow') {
if (federalAdjustedGrossIncome <= 23200) {
annualFederalTax = federalAdjustedGrossIncome * 0.10;
} else if (federalAdjustedGrossIncome <= 94300) {
annualFederalTax = 2320 + ((federalAdjustedGrossIncome – 23200) * 0.12);
} else if (federalAdjustedGrossIncome <= 201050) {
annualFederalTax = 10852 + ((federalAdjustedGrossIncome – 94300) * 0.22);
} else if (federalAdjustedGrossIncome <= 383900) {
annualFederalTax = 34335 + ((federalAdjustedGrossIncome – 201050) * 0.24);
} else if (federalAdjustedGrossIncome <= 487450) {
annualFederalTax = 78231 + ((federalAdjustedGrossIncome – 383900) * 0.32);
} else if (federalAdjustedGrossIncome <= 731200) {
annualFederalTax = 111359 + ((federalAdjustedGrossIncome – 487450) * 0.35);
} else {
annualFederalTax = 196606.50 + ((federalAdjustedGrossIncome – 731200) * 0.37);
}
} else if (federalFilingStatus === 'head_household') {
if (federalAdjustedGrossIncome <= 16550) {
annualFederalTax = federalAdjustedGrossIncome * 0.10;
} else if (federalAdjustedGrossIncome <= 63100) {
annualFederalTax = 1655 + ((federalAdjustedGrossIncome – 16550) * 0.12);
} else if (federalAdjustedGrossIncome <= 100500) {
annualFederalTax = 7247 + ((federalAdjustedGrossIncome – 63100) * 0.22);
} else if (federalAdjustedGrossIncome <= 191950) {
annualFederalTax = 15463 + ((federalAdjustedGrossIncome – 100500) * 0.24);
} else if (federalAdjustedGrossIncome <= 243700) {
annualFederalTax = 37411 + ((federalAdjustedGrossIncome – 191950) * 0.32);
} else if (federalAdjustedGrossIncome <= 609350) {
annualFederalTax = 53963 + ((federalAdjustedGrossIncome – 243700) * 0.35);
} else {
annualFederalTax = 181935.50 + ((federalAdjustedGrossIncome – 609350) * 0.37);
}
}
var federalIncomeTax = annualFederalTax / payFrequencyFactor;
// — Social Security (OASDI) Calculation (2024) —
var socialSecurityWageBase = 168600;
var socialSecurityRate = 0.062;
var annualSocialSecurityTax = Math.min(annualGrossPay, socialSecurityWageBase) * socialSecurityRate;
var socialSecurityTax = annualSocialSecurityTax / payFrequencyFactor;
// — Medicare (HI) Calculation (2024) —
var medicareRate = 0.0145;
var annualMedicareTax = annualGrossPay * medicareRate;
var medicareTax = annualMedicareTax / payFrequencyFactor;
// — Hawaii State Income Tax Calculation (Simplified Approximation for 2023/2024) —
// This is a simplified calculation and may not perfectly match Hawaii's withholding tables.
var hawaiiStandardDeduction;
var hawaiiExemptionValue = 1144; // Per exemption for 2023/2024
switch (hawaiiFilingStatus) {
case 'single':
case 'married_separate':
case 'head_household': // HI HOH standard deduction is same as single
hawaiiStandardDeduction = 2200;
break;
case 'married_joint':
case 'qualifying_widow':
hawaiiStandardDeduction = 4400;
break;
default:
hawaiiStandardDeduction = 2200; // Default to single
}
var hawaiiAdjustedGrossIncome = hawaiiTaxableGross – hawaiiStandardDeduction – (hawaiiExemptions * hawaiiExemptionValue);
if (hawaiiAdjustedGrossIncome < 0) hawaiiAdjustedGrossIncome = 0;
var annualHawaiiStateTax = 0;
// Simplified 2023/2024 Hawaii State Tax Brackets
if (hawaiiFilingStatus === 'single' || hawaiiFilingStatus === 'married_separate') {
if (hawaiiAdjustedGrossIncome <= 2400) {
annualHawaiiStateTax = hawaiiAdjustedGrossIncome * 0.014;
} else if (hawaiiAdjustedGrossIncome <= 4800) {
annualHawaiiStateTax = 33.60 + ((hawaiiAdjustedGrossIncome – 2400) * 0.032);
} else if (hawaiiAdjustedGrossIncome <= 9600) {
annualHawaiiStateTax = 110.40 + ((hawaiiAdjustedGrossIncome – 4800) * 0.055);
} else if (hawaiiAdjustedGrossIncome <= 14400) {
annualHawaiiStateTax = 374.40 + ((hawaiiAdjustedGrossIncome – 9600) * 0.064);
} else if (hawaiiAdjustedGrossIncome <= 19200) {
annualHawaiiStateTax = 681.60 + ((hawaiiAdjustedGrossIncome – 14400) * 0.068);
} else if (hawaiiAdjustedGrossIncome <= 24000) {
annualHawaiiStateTax = 1008.00 + ((hawaiiAdjustedGrossIncome – 19200) * 0.072);
} else if (hawaiiAdjustedGrossIncome <= 36000) {
annualHawaiiStateTax = 1353.60 + ((hawaiiAdjustedGrossIncome – 24000) * 0.076);
} else if (hawaiiAdjustedGrossIncome <= 48000) {
annualHawaiiStateTax = 2269.60 + ((hawaiiAdjustedGrossIncome – 36000) * 0.079);
} else if (hawaiiAdjustedGrossIncome <= 150000) {
annualHawaiiStateTax = 3217.60 + ((hawaiiAdjustedGrossIncome – 48000) * 0.0825);
} else if (hawaiiAdjustedGrossIncome <= 175000) {
annualHawaiiStateTax = 11642.60 + ((hawaiiAdjustedGrossIncome – 150000) * 0.09);
} else if (hawaiiAdjustedGrossIncome <= 200000) {
annualHawaiiStateTax = 13892.60 + ((hawaiiAdjustedGrossIncome – 175000) * 0.10);
} else {
annualHawaiiStateTax = 16392.60 + ((hawaiiAdjustedGrossIncome – 200000) * 0.11);
}
} else if (hawaiiFilingStatus === 'married_joint' || hawaiiFilingStatus === 'qualifying_widow') {
if (hawaiiAdjustedGrossIncome <= 4800) {
annualHawaiiStateTax = hawaiiAdjustedGrossIncome * 0.014;
} else if (hawaiiAdjustedGrossIncome <= 9600) {
annualHawaiiStateTax = 67.20 + ((hawaiiAdjustedGrossIncome – 4800) * 0.032);
} else if (hawaiiAdjustedGrossIncome <= 19200) {
annualHawaiiStateTax = 220.80 + ((hawaiiAdjustedGrossIncome – 9600) * 0.055);
} else if (hawaiiAdjustedGrossIncome <= 28800) {
annualHawaiiStateTax = 748.80 + ((hawaiiAdjustedGrossIncome – 19200) * 0.064);
} else if (hawaiiAdjustedGrossIncome <= 38400) {
annualHawaiiStateTax = 1363.20 + ((hawaiiAdjustedGrossIncome – 28800) * 0.068);
} else if (hawaiiAdjustedGrossIncome <= 48000) {
annualHawaiiStateTax = 2016.00 + ((hawaiiAdjustedGrossIncome – 38400) * 0.072);
} else if (hawaiiAdjustedGrossIncome <= 72000) {
annualHawaiiStateTax = 2707.20 + ((hawaiiAdjustedGrossIncome – 48000) * 0.076);
} else if (hawaiiAdjustedGrossIncome <= 96000) {
annualHawaiiStateTax = 4539.20 + ((hawaiiAdjustedGrossIncome – 72000) * 0.079);
} else if (hawaiiAdjustedGrossIncome <= 300000) {
annualHawaiiStateTax = 6435.20 + ((hawaiiAdjustedGrossIncome – 96000) * 0.0825);
} else if (hawaiiAdjustedGrossIncome <= 350000) {
annualHawaiiStateTax = 23285.20 + ((hawaiiAdjustedGrossIncome – 300000) * 0.09);
} else if (hawaiiAdjustedGrossIncome <= 400000) {
annualHawaiiStateTax = 27785.20 + ((hawaiiAdjustedGrossIncome – 350000) * 0.10);
} else {
annualHawaiiStateTax = 32785.20 + ((hawaiiAdjustedGrossIncome – 400000) * 0.11);
}
} else if (hawaiiFilingStatus === 'head_household') {
if (hawaiiAdjustedGrossIncome <= 3600) {
annualHawaiiStateTax = hawaiiAdjustedGrossIncome * 0.014;
} else if (hawaiiAdjustedGrossIncome <= 7200) {
annualHawaiiStateTax = 50.40 + ((hawaiiAdjustedGrossIncome – 3600) * 0.032);
} else if (hawaiiAdjustedGrossIncome <= 14400) {
annualHawaiiStateTax = 165.60 + ((hawaiiAdjustedGrossIncome – 7200) * 0.055);
} else if (hawaiiAdjustedGrossIncome <= 21600) {
annualHawaiiStateTax = 561.60 + ((hawaiiAdjustedGrossIncome – 14400) * 0.064);
} else if (hawaiiAdjustedGrossIncome <= 28800) {
annualHawaiiStateTax = 1022.40 + ((hawaiiAdjustedGrossIncome – 21600) * 0.068);
} else if (hawaiiAdjustedGrossIncome <= 36000) {
annualHawaiiStateTax = 1512.00 + ((hawaiiAdjustedGrossIncome – 28800) * 0.072);
} else if (hawaiiAdjustedGrossIncome <= 54000) {
annualHawaiiStateTax = 2030.40 + ((hawaiiAdjustedGrossIncome – 36000) * 0.076);
} else if (hawaiiAdjustedGrossIncome <= 72000) {
annualHawaiiStateTax = 3404.40 + ((hawaiiAdjustedGrossIncome – 54000) * 0.079);
} else if (hawaiiAdjustedGrossIncome <= 225000) {
annualHawaiiStateTax = 4826.40 + ((hawaiiAdjustedGrossIncome – 72000) * 0.0825);
} else if (hawaiiAdjustedGrossIncome <= 262500) {
annualHawaiiStateTax = 17453.90 + ((hawaiiAdjustedGrossIncome – 225000) * 0.09);
} else if (hawaiiAdjustedGrossIncome <= 300000) {
annualHawaiiStateTax = 20828.90 + ((hawaiiAdjustedGrossIncome – 262500) * 0.10);
} else {
annualHawaiiStateTax = 24578.90 + ((hawaiiAdjustedGrossIncome – 300000) * 0.11);
}
}
var hawaiiStateTax = annualHawaiiStateTax / payFrequencyFactor;
// — Hawaii Temporary Disability Insurance (TDI) Calculation (2024) —
var tdiRate = 0.005; // 0.5%
var tdiWeeklyMax = 6.04; // Max employee contribution per week
var weeklyGrossPay = annualGrossPay / 52;
var annualTDI = Math.min(weeklyGrossPay * tdiRate, tdiWeeklyMax) * 52;
var hawaiiTDI = annualTDI / payFrequencyFactor;
// — Total Deductions —
var totalDeductions = preTaxDeductions + federalIncomeTax + socialSecurityTax + medicareTax + hawaiiStateTax + hawaiiTDI + postTaxDeductions;
// — Net Pay —
var netPay = grossPay – totalDeductions;
// Format results
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2,
maximumFractionDigits: 2
});
var resultsHtml = '