Old-age pension (CNAP)
The general regime — projected forward from your contribution history. Validated to the cent against five worked CNAP brochure examples.
Read the methodology →For everyone CNAP can't or won't calculate for — and for those who got a letter and want to stress-test it.
CNAP doesn't issue estimates yet. Project forward to retirement using the official formula.
Run a projection →Use your letter as the anchor. Stress-test it against different retirement ages, salaries, or career changes.
Model scenarios →Eligible for an estimate but didn't get one. Calculate while you wait — or instead of waiting.
Calculate now →Five Luxembourg pension regimes, modelled against the law — not approximations.
The general regime — projected forward from your contribution history. Validated to the cent against five worked CNAP brochure examples.
Read the methodology →Calculated under CSS Art. 187. Validated to the cent against both worked examples in the CNAP invalidity brochure.
Read the methodology →Spouse, partner, and orphan pensions calculated against the deceased's projected old-age or invalidity entitlement.
Read the methodology →EU Regulation 883/2004 plus 21 bilateral treaty engines. Aggregation, totalisation, and the autonomous-or-better dual calculation.
Read the methodology →The fonctionnaire regime is a separate framework. The engine for it is in active development; we'll publish the methodology when it ships.
Read the early notes →Build your career history step by step, or use your CCSS letter for a faster, more accurate result. Both routes use the same CNAP-formula engine and project forward to whatever retirement date you choose.
No CCSS letter handy?
Enter your career history step by step: salary, gaps, baby years, study years, part-time periods, cross-border work. The calculator projects forward using the full CNAP formula.
Have your CCSS letter?
Skip the LU career reconstruction. Anchor on the printed pension estimate (for users 55 and over), or paste in your per-year career table. Faster and more accurate than typing it from memory.
Whichever route you take, your data stays in your browser. No CNAP login, no account, no email.
The engine implements the statutory formula from the Code de la Sécurité Sociale — Articles 214 and 220 — with parameters published by grand-ducal regulation.
See the formulaFive worked old-age cases from the CNAP January 2025 brochure and two worked invalidity cases from the May 2025 brochure. Calculator output matches every one to the cent (max delta €0.005).
See the validationFixed increases, proportional increases, effective MP rate, threshold excess, minimum-pension top-up — each on its own line in the breakdown, not hidden behind a single figure.
See a sample breakdown