How this salary calculator works
Enter your pay, choose the period and review your tax profile. The result estimates annual deductions first, then divides net pay into equivalent pay periods. It is not a payslip or a tax return.
Tax year and assumptions
2026 social rates; latest enacted 2026 assessment scale (2025 income) as projection
- Resident private-sector employee under the general scheme, level full-year pay, no overtime exemptions or other income. Single person, one tax share, no dependants for the annual tax projection.
- 2026 social ceiling EUR48,060; old-age contributions 6.9% capped plus0.4% uncapped; Agirc-Arrco employee3.15%/8.64%, CEG0.86%/1.08%, CET0.14% when pay exceeds one ceiling; cadre APEC0.024% up to four ceilings.
- CSG9.2% and CRDS0.5% use98.25% of pay up to four ceilings then100%, plus the entered employer health contribution. Enter actual supplementary health contributions; zero excludes them. Special collective agreements, Alsace-Moselle, benefits and other deductions are excluded.
- The projection uses the latest enacted 2026 tax scale for 2025 income, 10% work-expense allowance (EUR509–14,555), and single-person decote. It is not a forecast of a future Finance Act or your actual withholding rate. Select your actual withholding rate to estimate payroll income tax instead. High-income exceptional/minimum contributions, tax credits and tax reductions are not included.
Sources and rule dates
- Service Public: 2026 employee social contributions
- Agirc-Arrco: contribution rates and 2026 ceilings
- Service Public: latest enacted income tax scale
- Tax authority: 10% employment-expense allowance
- Service Public: low-income decote
Why can payroll differ?
Tax codes, family circumstances, credits, other income, employer benefits, contribution limits and rounding can change actual pay. Check the stated profile and official sources before using the estimate.
Your data stays with you
Calculations run on your device. Comparison entries exist only in this tab and disappear when you reload. No salary is sent to a tax API.