California Paycheck Calculator — Estimate Your CA Take-Home Pay
Calculate your exact take-home pay after California state tax (9.3%), SDI (1.1%), federal tax, and FICA. Updated for 2026.
- California Tax Rate 9.3%
- SDI 1.1% Included
- 2026 Tax Brackets
- Free & No Signup
2026 Tax Rates — Updated
🌴 California Paycheck Calculator
Instant, accurate take-home pay — Federal + CA State 9.3% + SDI 1.3% + FICA
Income Details
$
$
hrs
✅ California: 9.3% state income tax + 1.3% SDI applied
▼
Advanced Deductions (Optional)
%
$
$
$
💵 Your Take-Home Pay
$3,461
per paycheck (biweekly)
$3,846Gross Pay
28.4%Effective Tax
71.6%Take-Home
📊 Per-Paycheck Breakdown
Gross Pay
Before all deductions
$3,846
100%
Federal Income Tax
2026 progressive brackets
−$673
17.5%
CA State Income Tax
9.3% effective rate
−$357
9.3%
CA SDI (State Disability)
1.3% of gross wages
−$42
1.1%
Social Security (OASDI)
6.2% — wage base $176,100/yr
−$238
6.2%
Medicare (HI)
1.45% of gross wages
−$56
1.45%
401(k) / Retirement
Pre-tax contribution
−$0
0%
Health Insurance
Pre-tax deduction
−$0
0%
HSA / FSA
Pre-tax deduction
−$0
0%
Extra W-4 Withholding
Additional federal withholding
−$0
0%
✅ Net Take-Home Pay
After all taxes & deductions
$3,461
90%
📅 Annual Summary
Annual Gross
$100,000
Annual Net
$89,986
Federal Tax
$17,499
State Tax
$9,300
FICA Total
$7,650
CA SDI
$1,100
⚠️ This calculator provides estimates for informational purposes only. Actual paychecks may vary based on employer policies, local taxes, rounding, and other factors. California 2026 rates: 9.3% state income tax + 1.3% SDI. Federal rates per IRS 2026 Publication 15-T. Consult a qualified tax professional for personalized advice. © PaycheckCalculator.com
✅ Link copied to clipboard!
';
var blob=new Blob([html],{type:'text/html;charset=utf-8'});
var url=URL.createObjectURL(blob),a=document.createElement('a');
a.href=url;a.download='paycheck-summary.html';document.body.appendChild(a);a.click();document.body.removeChild(a);
setTimeout(function(){URL.revokeObjectURL(url)},2000)
}
function doCopyLink(){
var p=new URLSearchParams({mode:$id('btn-salary').classList.contains('active')?'salary':'hourly',sal:$id('inp-salary').value,hrly:$id('inp-hourly').value,hrs:$id('inp-hours').value,freq:$id('inp-freq').value,state:$id('inp-state').value,stat:$id('inp-status').value,deps:$id('inp-deps').value,k401:$id('inp-401k').value,hlt:$id('inp-health').value,hsa:$id('inp-hsa').value,xtra:$id('inp-extra').value});
var url=window.location.href.split('?')[0]+'?'+p.toString();
if(navigator.clipboard&&window.isSecureContext){navigator.clipboard.writeText(url).then(showToast)}
else{var ta=document.createElement('textarea');ta.value=url;ta.style.cssText='position:fixed;opacity:0;top:0;left:0';document.body.appendChild(ta);ta.focus();ta.select();document.execCommand('copy');document.body.removeChild(ta);showToast()}
}
function showToast(){var t=$id('pcc-toast');t.classList.add('show');setTimeout(function(){t.classList.remove('show')},2800)}
function loadFromURL(){
var p=new URLSearchParams(window.location.search);if(!p.has('mode'))return;
if(p.get('mode')==='hourly')setMode('hourly');
var map={sal:'inp-salary',hrly:'inp-hourly',hrs:'inp-hours',freq:'inp-freq',state:'inp-state',stat:'inp-status',deps:'inp-deps',k401:'inp-401k',hlt:'inp-health',hsa:'inp-hsa',xtra:'inp-extra'};
for(var k in map){if(p.has(k))$id(map[k]).value=p.get(k)}
}
loadFromURL();calc();