Washington State Paycheck Calculator
Use this calculator to estimate your take-home pay in Washington State. Washington does not have a state income tax, but federal taxes, FICA (Social Security and Medicare), and the WA Cares Fund premium are typically deducted from your gross wages.
Gross Annual Salary:
Pay Frequency:
Bi-weekly (26 pay periods)
Semi-monthly (24 pay periods)
Monthly (12 pay periods)
Weekly (52 pay periods)
Federal Filing Status:
Single
Married Filing Jointly
Annual Pre-Tax Deductions (e.g., 401k, health insurance):
Annual Post-Tax Deductions (e.g., Roth 401k, union dues):
Calculate Pay
Understanding Your Washington Paycheck
Washington State is one of a handful of states that does not levy a state income tax on wages. This means a larger portion of your gross pay goes directly into your pocket compared to states with high income taxes. However, your paycheck will still have several mandatory deductions.
Key Deductions Explained:
Federal Income Tax (FIT): This is a progressive tax levied by the U.S. government. The amount withheld depends on your gross income, filing status, and any allowances or deductions you claim on your W-4 form. Our calculator provides an estimate based on standard deductions and common tax brackets.
FICA Taxes (Social Security & Medicare):
Social Security: Funds retirement, disability, and survivor benefits. The current rate is 6.2% of your gross wages, up to an annual wage base limit ($168,600 for 2024).
Medicare: Funds hospital insurance for the elderly and disabled. The current rate is 1.45% of all your gross wages, with no wage base limit.
WA Cares Fund: This is Washington's long-term care insurance program. As of July 1, 2023, most W-2 employees in Washington contribute 0.58% of their gross wages to the fund. There is no income cap for this deduction. Exemptions were available for a limited time in 2022 for those with private long-term care insurance.
Pre-Tax Deductions: These are deductions taken from your gross pay before taxes are calculated, effectively reducing your taxable income. Common examples include contributions to a 401(k) or traditional IRA, and health insurance premiums.
Post-Tax Deductions: These are deductions taken from your pay after all applicable taxes have been calculated. Examples include Roth 401(k) contributions, union dues, or certain charitable contributions.
How the Calculator Works
This calculator estimates your net pay by taking your gross annual salary and subtracting federal income tax, FICA taxes, WA Cares Fund premiums, and any specified pre-tax or post-tax deductions. It then divides the remaining amount by your chosen pay frequency to give you an estimated take-home pay per period.
Disclaimer: This calculator provides an estimate for informational purposes only. Actual take-home pay may vary due to specific W-4 elections, additional deductions, tax credits, and other factors. Consult with a financial professional or your employer's HR department for precise figures.
.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: #2c3e50;
text-align: center;
margin-bottom: 25px;
font-size: 1.8em;
}
.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;
color: #333;
font-weight: bold;
font-size: 0.95em;
}
.calc-input-group input[type="number"],
.calc-input-group select {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 6px;
font-size: 1em;
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 0 3px rgba(0, 123, 255, 0.25);
}
button {
background-color: #007bff;
color: white;
padding: 14px 25px;
border: none;
border-radius: 6px;
cursor: pointer;
font-size: 1.1em;
font-weight: bold;
display: block;
width: 100%;
margin-top: 25px;
transition: background-color 0.3s ease, transform 0.2s ease;
}
button:hover {
background-color: #0056b3;
transform: translateY(-2px);
}
button:active {
transform: translateY(0);
}
.calc-result {
background-color: #e9f7ef;
border: 1px solid #d4edda;
border-radius: 8px;
padding: 20px;
margin-top: 30px;
font-size: 1.1em;
color: #155724;
line-height: 1.8;
}
.calc-result h3 {
color: #155724;
margin-top: 0;
margin-bottom: 15px;
font-size: 1.4em;
}
.calc-result p {
margin-bottom: 8px;
color: #155724;
}
.calc-result strong {
color: #0a3622;
}
.calc-info {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #e0e0e0;
}
.calc-info h3, .calc-info h4 {
color: #2c3e50;
margin-bottom: 15px;
font-size: 1.3em;
}
.calc-info ul {
list-style-type: disc;
margin-left: 20px;
margin-bottom: 15px;
color: #555;
}
.calc-info ul li {
margin-bottom: 8px;
}
.calc-info ul ul {
list-style-type: circle;
margin-top: 5px;
margin-bottom: 5px;
}
function calculatePay() {
var grossAnnualSalary = parseFloat(document.getElementById('grossAnnualSalary').value);
var payFrequencyValue = parseInt(document.getElementById('payFrequency').value);
var filingStatus = document.getElementById('filingStatus').value;
var preTaxDeductionsAnnual = parseFloat(document.getElementById('preTaxDeductions').value);
var postTaxDeductionsAnnual = parseFloat(document.getElementById('postTaxDeductions').value);
// Input validation
if (isNaN(grossAnnualSalary) || grossAnnualSalary < 0) {
document.getElementById('result').innerHTML = 'Please enter a valid Gross Annual Salary.';
return;
}
if (isNaN(preTaxDeductionsAnnual) || preTaxDeductionsAnnual < 0) {
document.getElementById('result').innerHTML = 'Please enter valid Annual Pre-Tax Deductions.';
return;
}
if (isNaN(postTaxDeductionsAnnual) || postTaxDeductionsAnnual < 0) {
document.getElementById('result').innerHTML = 'Please enter valid Annual Post-Tax Deductions.';
return;
}
// Constants for 2024
var socialSecurityRate = 0.062;
var socialSecurityWageBase = 168600;
var medicareRate = 0.0145;
var waCaresRate = 0.0058; // 0.58%
// Calculate per-period amounts
var grossPayPerPeriod = grossAnnualSalary / payFrequencyValue;
var preTaxDeductionsPerPeriod = preTaxDeductionsAnnual / payFrequencyValue;
var postTaxDeductionsPerPeriod = postTaxDeductionsAnnual / payFrequencyValue;
// 1. Calculate Taxable Income for Federal Tax
var annualTaxableIncomeForFederal = grossAnnualSalary – preTaxDeductionsAnnual;
// 2. Calculate Federal Income Tax (FIT) – Simplified 2024 Brackets
var federalTaxAnnual = 0;
var standardDeduction = 0;
var taxableIncomeAfterStandardDeduction = 0;
if (filingStatus === 'single') {
standardDeduction = 14600;
taxableIncomeAfterStandardDeduction = Math.max(0, annualTaxableIncomeForFederal – standardDeduction);
if (taxableIncomeAfterStandardDeduction <= 11600) {
federalTaxAnnual = taxableIncomeAfterStandardDeduction * 0.10;
} else if (taxableIncomeAfterStandardDeduction <= 47150) {
federalTaxAnnual = (11600 * 0.10) + ((taxableIncomeAfterStandardDeduction – 11600) * 0.12);
} else if (taxableIncomeAfterStandardDeduction <= 100525) {
federalTaxAnnual = (11600 * 0.10) + (35550 * 0.12) + ((taxableIncomeAfterStandardDeduction – 47150) * 0.22);
} else if (taxableIncomeAfterStandardDeduction <= 191950) {
federalTaxAnnual = (11600 * 0.10) + (35550 * 0.12) + (53375 * 0.22) + ((taxableIncomeAfterStandardDeduction – 100525) * 0.24);
} else if (taxableIncomeAfterStandardDeduction <= 243725) {
federalTaxAnnual = (11600 * 0.10) + (35550 * 0.12) + (53375 * 0.22) + (91425 * 0.24) + ((taxableIncomeAfterStandardDeduction – 191950) * 0.32);
} else if (taxableIncomeAfterStandardDeduction <= 609350) {
federalTaxAnnual = (11600 * 0.10) + (35550 * 0.12) + (53375 * 0.22) + (91425 * 0.24) + (51775 * 0.32) + ((taxableIncomeAfterStandardDeduction – 243725) * 0.35);
} else {
federalTaxAnnual = (11600 * 0.10) + (35550 * 0.12) + (53375 * 0.22) + (91425 * 0.24) + (51775 * 0.32) + (365625 * 0.35) + ((taxableIncomeAfterStandardDeduction – 609350) * 0.37);
}
} else if (filingStatus === 'married') { // Married Filing Jointly
standardDeduction = 29200;
taxableIncomeAfterStandardDeduction = Math.max(0, annualTaxableIncomeForFederal – standardDeduction);
if (taxableIncomeAfterStandardDeduction <= 23200) {
federalTaxAnnual = taxableIncomeAfterStandardDeduction * 0.10;
} else if (taxableIncomeAfterStandardDeduction <= 94300) {
federalTaxAnnual = (23200 * 0.10) + ((taxableIncomeAfterStandardDeduction – 23200) * 0.12);
} else if (taxableIncomeAfterStandardDeduction <= 201050) {
federalTaxAnnual = (23200 * 0.10) + (71100 * 0.12) + ((taxableIncomeAfterStandardDeduction – 94300) * 0.22);
} else if (taxableIncomeAfterStandardDeduction <= 383900) {
federalTaxAnnual = (23200 * 0.10) + (71100 * 0.12) + (106750 * 0.22) + ((taxableIncomeAfterStandardDeduction – 201050) * 0.24);
} else if (taxableIncomeAfterStandardDeduction <= 487450) {
federalTaxAnnual = (23200 * 0.10) + (71100 * 0.12) + (106750 * 0.22) + (182850 * 0.24) + ((taxableIncomeAfterStandardDeduction – 383900) * 0.32);
} else if (taxableIncomeAfterStandardDeduction <= 731200) {
federalTaxAnnual = (23200 * 0.10) + (71100 * 0.12) + (106750 * 0.22) + (182850 * 0.24) + (103550 * 0.32) + ((taxableIncomeAfterStandardDeduction – 487450) * 0.35);
} else {
federalTaxAnnual = (23200 * 0.10) + (71100 * 0.12) + (106750 * 0.22) + (182850 * 0.24) + (103550 * 0.32) + (243750 * 0.35) + ((taxableIncomeAfterStandardDeduction – 731200) * 0.37);
}
}
var federalTaxPerPeriod = federalTaxAnnual / payFrequencyValue;
// 3. Calculate FICA Taxes
var socialSecurityTaxAnnual = Math.min(grossAnnualSalary, socialSecurityWageBase) * socialSecurityRate;
var medicareTaxAnnual = grossAnnualSalary * medicareRate;
var socialSecurityTaxPerPeriod = socialSecurityTaxAnnual / payFrequencyValue;
var medicareTaxPerPeriod = medicareTaxAnnual / payFrequencyValue;
// 4. Calculate WA Cares Fund Premium
var waCaresPremiumAnnual = grossAnnualSalary * waCaresRate;
var waCaresPremiumPerPeriod = waCaresPremiumAnnual / payFrequencyValue;
// Total Deductions per Period
var totalDeductionsPerPeriod = federalTaxPerPeriod + socialSecurityTaxPerPeriod + medicareTaxPerPeriod + waCaresPremiumPerPeriod + preTaxDeductionsPerPeriod + postTaxDeductionsPerPeriod;
// Net Pay
var netPayPerPeriod = grossPayPerPeriod – totalDeductionsPerPeriod;
// Format results
var formatter = new Intl.NumberFormat('en-US', {
style: 'currency',
currency: 'USD',
minimumFractionDigits: 2,
maximumFractionDigits: 2
});
var resultHTML = '
Estimated Paycheck Breakdown ';
resultHTML += '
Gross Pay per Period: ' + formatter.format(grossPayPerPeriod) + ";
resultHTML += '
Pre-Tax Deductions per Period: ' + formatter.format(preTaxDeductionsPerPeriod) + ";
resultHTML += '
Federal Income Tax (FIT) per Period (Estimate): ' + formatter.format(federalTaxPerPeriod) + ";
resultHTML += '
Social Security Tax per Period: ' + formatter.format(socialSecurityTaxPerPeriod) + ";
resultHTML += '
Medicare Tax per Period: ' + formatter.format(medicareTaxPerPeriod) + ";
resultHTML += '
WA Cares Fund Premium per Period: ' + formatter.format(waCaresPremiumPerPeriod) + ";
resultHTML += '
Post-Tax Deductions per Period: ' + formatter.format(postTaxDeductionsPerPeriod) + ";
resultHTML += '
Total Deductions per Period: ' + formatter.format(totalDeductionsPerPeriod) + ";
resultHTML += '
Estimated Net Pay per Period: ' + formatter.format(netPayPerPeriod) + ";
resultHTML += '
Note: Federal Income Tax is an estimate based on standard deductions and 2024 tax brackets. Actual withholding may vary. ';
document.getElementById('result').innerHTML = resultHTML;
}
// Run calculation on page load with default values
window.onload = calculatePay;