{"id":2139,"date":"2026-07-01T16:54:11","date_gmt":"2026-07-01T21:54:11","guid":{"rendered":"https:\/\/davidcelestin.com\/?page_id=2139"},"modified":"2026-07-02T00:58:07","modified_gmt":"2026-07-02T05:58:07","slug":"nps-calculator","status":"publish","type":"page","link":"https:\/\/davidcelestin.com\/en\/tools\/calculators\/nps-calculator\/","title":{"rendered":"NPS Calculator"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\">This NPS calculator helps you estimate your National Pension System retirement corpus, lump-sum withdrawal, and monthly pension in a few seconds. It&#8217;s built for Indian salaried employees, self-employed subscribers, and NRIs planning their retirement, and it reflects PFRDA&#8217;s December 2025 withdrawal rule changes alongside the older 60:40 structure, so you can compare both.<\/p>\n\n\n\n<!-- ============================================================\n  NPS Calculator - David Celestin Studiolab\n  Paste this ENTIRE block into a WordPress \"Custom HTML\" block\n  (Gutenberg) or a widget that renders raw server-side HTML.\n  Do NOT paste into a Classic \"Text\" widget, a rich-text\/visual\n  editor field, or any page-builder module that injects content\n  via JavaScript innerHTML -- those can strip <script> tags.\n============================================================ -->\n<div id=\"dcnps-app\" class=\"dcnps-no-js\">\n<style>\n\n#dcnps-app{\n  --purple:#7000F4;\n  --purple-dark:#5800c4;\n  --purple-soft:#f4ebff;\n  --black:#000000;\n  --gray-1:#4a4a4a;\n  --gray-2:#767676;\n  --gray-line:#e6e0f0;\n  --bg:#ffffff;\n  --green:#0a7d3c;\n  --red:#c0392b;\n  --font: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  --radius:14px;\n\n  background:var(--bg);\n  color:var(--black);\n  font-family:var(--font);\n  line-height:1.55;\n  font-size:16px;\n  -webkit-font-smoothing:antialiased;\n  display:block;\n  width:100%;\n}\n#dcnps-app, #dcnps-app *{box-sizing:border-box;}\n#dcnps-app .dcnps-main{max-width:840px;margin:0 auto;padding:0 16px 48px;}\n#dcnps-app a{color:var(--purple);}\n#dcnps-app a:hover{color:var(--purple-dark);}\n#dcnps-app img{max-width:100%;display:block;}\n\n\/* ===== Header ===== *\/\n.dcnps-site-header{\n  border-bottom:1px solid var(--gray-line);\n  padding:14px 16px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n}\n.dcnps-site-header a.dcnps-logo-link{\n  display:flex;\n  align-items:center;\n  gap:8px;\n  text-decoration:none;\n  color:var(--black);\n  font-weight:700;\n  font-size:15px;\n  letter-spacing:.2px;\n}\n.dcnps-logo-mark{\n  width:30px;height:30px;border-radius:8px;\n  background:var(--purple);\n  display:flex;align-items:center;justify-content:center;\n  color:#fff;font-weight:800;font-size:14px;flex-shrink:0;\n}\n\n\/* ===== Intro ===== *\/\n.dcnps-hero{text-align:center;max-width:680px;margin:0 auto;}\n.dcnps-eyebrow{\n  display:inline-block;\n  color:var(--purple);\n  font-weight:700;\n  font-size:13px;\n  letter-spacing:.4px;\n  text-transform:uppercase;\n  margin:28px 0 8px;\n}\n.dcnps-hero h1{\n  font-size:clamp(28px,6vw,38px);\n  line-height:1.15;\n  margin:0 0 12px;\n  font-weight:800;\n  color:var(--black);\n}\n.dcnps-intro-p{\n  font-size:17px;\n  color:var(--gray-1);\n  margin:0 0 8px;\n}\n.dcnps-market-badges{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 28px;justify-content:center;}\n.dcnps-badge{\n  background:var(--purple-soft);\n  color:var(--purple-dark);\n  font-size:13px;\n  font-weight:700;\n  padding:6px 12px;\n  border-radius:999px;\n}\n\n\/* ===== Tabs ===== *\/\n.dcnps-tabs{\n  display:flex;\n  gap:8px;\n  overflow-x:auto;\n  padding-bottom:4px;\n  margin-bottom:18px;\n  -webkit-overflow-scrolling:touch;\n  justify-content:center;\n}\n.dcnps-tab-btn{\n  flex:0 0 auto;\n  background:#fff;\n  border:2px solid var(--gray-line);\n  color:var(--gray-1);\n  font-family:var(--font);\n  font-weight:700;\n  font-size:14.5px;\n  padding:12px 16px;\n  border-radius:12px;\n  cursor:pointer;\n  white-space:nowrap;\n  min-height:44px;\n  transition:border-color .15s,color .15s,background .15s;\n}\n.dcnps-tab-btn:hover{border-color:var(--purple);}\n.dcnps-tab-btn[aria-selected=\"true\"]{\n  background:var(--purple);\n  border-color:var(--purple);\n  color:#fff;\n}\n.dcnps-tab-panel{display:none;}\n.dcnps-tab-panel.dcnps-active{display:block;}\n\n\/* ===== Card ===== *\/\n.dcnps-card{\n  border:1px solid var(--gray-line);\n  border-radius:var(--radius);\n  padding:22px;\n  margin-bottom:20px;\n  background:#fff;\n}\n.dcnps-card h2{\n  font-size:20px;\n  margin:0 0 4px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n  text-align:center;\n}\n.dcnps-card .dcnps-sub{color:var(--gray-2);font-size:14px;margin:0 0 18px;text-align:center;}\n\n\/* ===== Form ===== *\/\n.dcnps-field-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:16px;\n}\n@media(min-width:560px){\n  .dcnps-field-grid.dcnps-two-col{grid-template-columns:1fr 1fr;}\n}\n.dcnps-field{display:flex;flex-direction:column;gap:6px;}\n.dcnps-field label{font-weight:700;font-size:14px;}\n.dcnps-field .dcnps-hint{font-size:12.5px;color:var(--gray-2);margin-top:-3px;}\n.dcnps-field input[type=\"number\"],\n.dcnps-field input[type=\"text\"],\n.dcnps-field select{\n  border:2px solid var(--gray-line);\n  border-radius:10px;\n  padding:12px 14px;\n  font-size:16px;\n  font-family:var(--font);\n  color:var(--black);\n  background:#fff;\n  min-height:44px;\n  width:100%;\n}\n.dcnps-field input:focus,.dcnps-field select:focus{\n  outline:none;\n  border-color:var(--purple);\n}\n.dcnps-field input.dcnps-invalid{border-color:var(--red);}\n.dcnps-error-msg{\n  color:var(--red);\n  font-size:12.5px;\n  font-weight:600;\n  min-height:16px;\n}\n.dcnps-range-row{display:flex;align-items:center;gap:12px;}\n.dcnps-range-row input[type=\"range\"]{\n  flex:1;\n  accent-color:var(--purple);\n  height:36px;\n}\n.dcnps-range-val{\n  min-width:52px;\n  text-align:right;\n  font-weight:800;\n  color:var(--purple-dark);\n  font-size:15px;\n}\n.dcnps-radio-group{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;}\n.dcnps-radio-pill{\n  border:2px solid var(--gray-line);\n  border-radius:10px;\n  padding:10px 14px;\n  cursor:pointer;\n  font-size:14px;\n  font-weight:600;\n  min-height:44px;\n  display:flex;\n  align-items:center;\n  gap:6px;\n}\n.dcnps-radio-pill input{accent-color:var(--purple);}\n.dcnps-radio-pill.dcnps-active{border-color:var(--purple);background:var(--purple-soft);}\n\n\/* ===== Buttons ===== *\/\n.dcnps-btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;justify-content:center;}\n.dcnps-btn{\n  font-family:var(--font);\n  font-weight:700;\n  font-size:15px;\n  border-radius:10px;\n  padding:12px 20px;\n  min-height:44px;\n  cursor:pointer;\n  border:2px solid var(--purple);\n  transition:opacity .15s;\n}\n.dcnps-btn:hover{opacity:.9;}\n.dcnps-btn-primary{background:var(--purple);color:#fff;}\n.dcnps-btn-outline{background:#fff;color:var(--purple);}\n\n\/* ===== Results ===== *\/\n.dcnps-result-box{\n  background:var(--purple-soft);\n  border-radius:var(--radius);\n  padding:22px;\n  margin-top:22px;\n}\n.dcnps-result-box > strong{display:block;text-align:center;font-size:16px;}\n.dcnps-result-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:14px;\n  margin-top:8px;\n}\n@media(min-width:560px){\n  .dcnps-result-grid{grid-template-columns:1fr 1fr 1fr;}\n}\n.dcnps-result-item{\n  background:#fff;\n  border-radius:10px;\n  padding:14px;\n  border:1px solid var(--gray-line);\n}\n.dcnps-result-item .dcnps-label{font-size:12.5px;color:var(--gray-2);font-weight:700;text-transform:uppercase;letter-spacing:.3px;}\n.dcnps-result-item .dcnps-value{font-size:20px;font-weight:800;color:var(--black);margin-top:4px;word-break:break-word;}\n.dcnps-result-item .dcnps-value.dcnps-big{color:var(--purple-dark);font-size:24px;}\n.dcnps-result-note{font-size:12.5px;color:var(--gray-2);margin-top:14px;}\n.dcnps-flag{\n  display:inline-block;\n  background:#fff4e5;\n  color:#8a5a00;\n  border:1px solid #f0cf8a;\n  font-size:12px;\n  font-weight:700;\n  padding:2px 8px;\n  border-radius:6px;\n  margin-left:6px;\n}\n\n\/* ===== How to use ===== *\/\n.dcnps-steps{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:16px;\n  margin-top:18px;\n}\n@media(min-width:560px){\n  .dcnps-steps{grid-template-columns:1fr 1fr;}\n}\n.dcnps-step{\n  border:1px solid var(--gray-line);\n  border-radius:12px;\n  padding:16px;\n}\n.dcnps-step .dcnps-num{\n  display:inline-flex;\n  width:30px;height:30px;\n  border-radius:8px;\n  background:var(--purple);\n  color:#fff;\n  align-items:center;justify-content:center;\n  font-weight:800;\n  font-size:13px;\n  margin-bottom:10px;\n}\n.dcnps-step h3{margin:0 0 6px;font-size:15.5px;}\n.dcnps-step p{margin:0;font-size:14px;color:var(--gray-1);}\n\n\/* ===== Info section ===== *\/\n.dcnps-info-section h2{font-size:22px;margin:36px 0 6px;}\n.dcnps-info-section h3{font-size:17px;margin:22px 0 6px;}\n.dcnps-info-section p{color:var(--gray-1);}\n.dcnps-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0;border-radius:10px;}\ntable.dcnps-info-table{width:100%;min-width:480px;border-collapse:collapse;margin:0;font-size:14px;}\ntable.dcnps-info-table th,table.dcnps-info-table td{\n  border:1px solid var(--gray-line);\n  padding:10px 12px;\n  text-align:left;\n}\ntable.dcnps-info-table th{background:var(--purple-soft);color:var(--purple-dark);}\n.dcnps-callout{\n  border-left:4px solid var(--purple);\n  background:var(--purple-soft);\n  padding:14px 16px;\n  border-radius:0 10px 10px 0;\n  margin:16px 0;\n  font-size:14.5px;\n}\n.dcnps-disclaimer-box{\n  border:1px dashed var(--gray-line);\n  border-radius:12px;\n  padding:16px;\n  font-size:13.5px;\n  color:var(--gray-2);\n  margin:24px 0;\n}\n\n\/* ===== FAQ ===== *\/\n.dcnps-faq-item{border-bottom:1px solid var(--gray-line);}\n.dcnps-faq-q{\n  width:100%;\n  text-align:left;\n  background:none;\n  border:none;\n  padding:16px 4px;\n  font-size:15.5px;\n  font-weight:700;\n  color:var(--black);\n  cursor:pointer;\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  gap:10px;\n  font-family:var(--font);\n  min-height:44px;\n}\n.dcnps-faq-q .dcnps-plus{color:var(--purple);font-size:20px;font-weight:800;flex-shrink:0;transition:transform .15s;}\n.dcnps-faq-item.dcnps-open .dcnps-faq-q .dcnps-plus{transform:rotate(45deg);}\n.dcnps-faq-a{\n  max-height:0;\n  overflow:hidden;\n  transition:max-height .25s ease;\n  font-size:14.5px;\n  color:var(--gray-1);\n}\n.dcnps-faq-item.dcnps-open .dcnps-faq-a{max-height:600px;}\n.dcnps-faq-a-inner{padding:0 4px 16px;}\n\n\/* ===== Related tools ===== *\/\n.dcnps-related-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:12px;\n  margin-top:16px;\n}\n@media(min-width:560px){\n  .dcnps-related-grid{grid-template-columns:1fr 1fr;}\n}\n.dcnps-related-card{\n  border:1px solid var(--gray-line);\n  border-radius:12px;\n  padding:16px;\n  text-decoration:none;\n  color:var(--black);\n  display:block;\n}\n.dcnps-related-card:hover{border-color:var(--purple);}\n.dcnps-related-card .dcnps-rt{font-weight:700;font-size:14.5px;margin-bottom:4px;color:var(--black);}\n.dcnps-related-card .dcnps-rd{font-size:13px;color:var(--gray-2);}\n\n\/* ===== Footer ===== *\/\n#dcnps-app footer{\n  border-top:1px solid var(--gray-line);\n  margin-top:40px;\n  padding:28px 16px;\n  text-align:center;\n  font-size:13px;\n  color:var(--gray-2);\n}\n#dcnps-app footer a{color:var(--purple-dark);text-decoration:none;font-weight:600;}\n#dcnps-app footer .dcnps-brand{font-weight:800;color:var(--black);margin-bottom:6px;}\n\n\/* No-JS fallback *\/\n.dcnps-no-js-note{display:none;}\n.dcnps-no-js .dcnps-tab-panel{display:block !important;}\n.dcnps-no-js .dcnps-tabs{display:none;}\n.dcnps-no-js .dcnps-no-js-note{\n  display:block;\n  background:#fff4e5;\n  border:1px solid #f0cf8a;\n  color:#8a5a00;\n  padding:12px 16px;\n  border-radius:10px;\n  font-size:14px;\n  margin-bottom:16px;\n}\n.dcnps-no-js .dcnps-result-box{display:none;}\n\n<\/style>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebApplication\",\n  \"name\": \"NPS Calculator - National Pension System Calculator\",\n  \"url\": \"[CANONICAL-URL-PLACEHOLDER]\",\n  \"applicationCategory\": \"FinanceApplication\",\n  \"operatingSystem\": \"Any\",\n  \"offers\": { \"@type\": \"Offer\", \"price\": \"0\", \"priceCurrency\": \"INR\" },\n  \"description\": \"An easy, accurate online NPS calculator to estimate retirement corpus, lump sum withdrawal, monthly pension, and Section 80CCD tax deductions under India's National Pension System.\",\n  \"publisher\": { \"@type\": \"Organization\", \"name\": \"David Celestin Studiolab\", \"url\": \"https:\/\/davidcelestin.com\/en\/studiolab\/\" }\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\":\"Question\",\"name\":\"What is an NPS calculator and how does it work?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"An NPS calculator estimates the retirement corpus and monthly pension you could build under India's National Pension System. You enter your age, monthly contribution, expected annual return, and retirement age. The calculator projects how your contributions compound over time using a monthly compounding formula, then splits the final corpus into a lump-sum withdrawal and an annuity purchase, estimating the monthly pension the annuity could pay. Because NPS returns are market-linked, every figure is an estimate, not a guarantee \u2014 actual returns depend on the pension fund manager and asset mix you choose.\"}},\n    {\"@type\":\"Question\",\"name\":\"How much of my NPS corpus can I withdraw as a lump sum?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It depends on when you exit and how large your corpus is. Under the standard rule, you can withdraw up to 60% of your corpus tax-free at retirement (age 60 or later), with the remaining 40% compulsorily used to buy an annuity. In December 2025, PFRDA amended the exit rules for non-government subscribers: if your corpus is \u20b98 lakh or less, you can withdraw 100% as a lump sum; between \u20b98\u201312 lakh, up to \u20b96 lakh is available immediately; above \u20b912 lakh, up to 80% can be taken as a lump sum with only 20% required for an annuity. Government subscribers still follow the 60:40 rule. These figures reflect the PFRDA (Exits and Withdrawals under the NPS) Amendment Regulations, 2025, notified in December 2025 \u2014 check pfrda.org.in for the current version before making a withdrawal decision.\"}},\n    {\"@type\":\"Question\",\"name\":\"Is the NPS lump-sum withdrawal fully tax-free?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Only partially, and this is a common point of confusion after the December 2025 rule change. Under Section 10(12A) of the Income-tax Act, up to 60% of your accumulated pension wealth withdrawn at retirement is explicitly tax-exempt. PFRDA's new 80% lump-sum allowance for non-government subscribers is a withdrawal permission, not a tax exemption \u2014 the additional 20% beyond the original 60% may be taxable at your income slab rate unless the Ministry of Finance issues a fresh clarification. The amount used to purchase an annuity is not taxed at the time of purchase, though the pension income you later receive from that annuity is taxed as regular income.\"}},\n    {\"@type\":\"Question\",\"name\":\"What tax deductions can I claim on NPS contributions?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Under the old tax regime, your own contribution to a Tier-I account qualifies for a deduction of up to 10% of salary (Basic+DA) for employees, or 20% of gross income for the self-employed, within the overall \u20b91.5 lakh limit shared with Section 80C. You can claim an additional \u20b950,000 exclusively for NPS under Section 80CCD(1B), taking your personal deduction ceiling to \u20b92 lakh. Neither of these is available if you choose the new tax regime. Employer contributions under Section 80CCD(2) are deductible in both regimes, up to 14% of salary (Basic+DA) for all employees as of FY 2025-26, and this doesn't count against your \u20b91.5 lakh 80C limit.\"}},\n    {\"@type\":\"Question\",\"name\":\"Who is eligible to open an NPS account?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Any Indian citizen \u2014 resident or non-resident \u2014 and Overseas Citizens of India (OCI) between the ages of 18 and 70 can open an NPS account after completing KYC verification. This covers salaried employees in the private and public sectors, self-employed professionals, and unorganised-sector workers, but excludes members of the armed forces, who have a separate pension scheme. You can hold only one Tier-I account in your own name; it cannot be opened jointly or on behalf of someone else. Subscribers who join after 65 face a maximum equity exposure cap of 15% under Auto Choice and 50% under Active Choice.\"}},\n    {\"@type\":\"Question\",\"name\":\"What's the difference between NPS Tier I and Tier II accounts?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Tier I is the primary retirement account \u2014 it's the one that carries tax benefits under Section 80CCD, and it locks your money in until age 60 (with limited partial-withdrawal exceptions). Tier II is an optional add-on account you can only open once you have a Tier I account. It behaves more like a flexible investment account with no lock-in, so you can withdraw anytime, but for most subscribers it carries no tax deduction. This calculator models Tier-I contributions, since that's what drives your retirement corpus and pension.\"}},\n    {\"@type\":\"Question\",\"name\":\"What return rate should I use in an NPS calculator?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"There's no fixed interest rate in NPS \u2014 returns depend entirely on market performance of the asset classes you choose (Equity, Corporate Bonds, Government Securities, and Alternative Assets) and the pension fund manager you select. Historically, equity-heavy allocations have delivered roughly 12\u201313.5% CAGR over rolling 10-year periods, corporate bond funds around 8\u20139%, and government securities funds around 8\u20139%. A blended long-term assumption of 9\u201312% is commonly used for planning purposes, and this calculator defaults to 10% as a reasonable, moderate estimate. Remember that past performance never guarantees future returns.\"}},\n    {\"@type\":\"Question\",\"name\":\"Can I increase my NPS contribution every year?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, and it's one of the most effective ways to grow your corpus faster than salary inflation alone would suggest. NPS has no fixed contribution schedule beyond the minimum (\u20b9500 per contribution, \u20b91,000 minimum per year for Tier I), so you can increase your monthly amount whenever you like. This calculator includes an optional annual step-up field so you can model contributions that rise each year \u2014 for example, in line with an expected annual salary increment \u2014 rather than assuming a flat monthly amount for the entire investment horizon.\"}},\n    {\"@type\":\"Question\",\"name\":\"How is the NPS monthly pension calculated?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Your monthly pension is not paid directly out of your NPS corpus. Instead, the portion of your corpus allocated to annuity (a minimum of 20\u201340% depending on the applicable rule) is used to purchase an annuity plan from a PFRDA-empanelled Annuity Service Provider (ASP). That provider then pays you a monthly pension for life, calculated as your annuity purchase amount multiplied by the annuity rate offered by the ASP, divided by 12. Annuity rates typically range from about 5% to 7% annually and vary by provider, plan type, and prevailing interest rates at the time of purchase \u2014 this calculator lets you enter your own assumed annuity rate to see how it changes your estimated pension.\"}}\n  ]\n}\n<\/script>\n\n\n\n<header class=\"dcnps-site-header\">\n  <a class=\"dcnps-logo-link\" href=\"https:\/\/davidcelestin.com\/en\/\">\n    <span class=\"dcnps-logo-mark\">DC<\/span>\n    DAVIDCELESTIN.COM\n  <\/a>\n<\/header>\n\n<div class=\"dcnps-main\">\n\n  <div class=\"dcnps-hero\">\n    <span class=\"dcnps-eyebrow\">Easy Online Tool \u00b7 India<\/span>\n    <h1>NPS Calculator<\/h1>\n    <p class=\"dcnps-intro-p\">This NPS calculator helps you estimate your National Pension System retirement corpus, lump-sum withdrawal, and monthly pension in a few seconds. It&#8217;s built for Indian salaried employees, self-employed subscribers, and NRIs planning their retirement, and it reflects PFRDA&#8217;s December 2025 withdrawal rule changes alongside the older 60:40 structure \u2014 so you can compare both.<\/p>\n    <div class=\"dcnps-market-badges\">\n      <span class=\"dcnps-badge\">\ud83c\uddee\ud83c\uddf3 India-specific<\/span>\n      <span class=\"dcnps-badge\">Updated for Dec 2025 PFRDA rules<\/span>\n      <span class=\"dcnps-badge\">No signup \u00b7 No data stored<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"dcnps-no-js-note\">JavaScript is off, so live calculations are unavailable \u2014 but you can still read the full guide, formulas, and FAQ below by scrolling down.<\/div>\n\n  <!-- ===== TABS ===== -->\n  <div class=\"dcnps-tabs\" role=\"tablist\" aria-label=\"NPS calculator modes\">\n    <button class=\"dcnps-tab-btn\" role=\"tab\" aria-selected=\"true\" aria-controls=\"dcnps-panel-corpus\" id=\"dcnps-tab-corpus\" data-tab=\"corpus\">\ud83d\udcb0 Corpus &amp; Pension<\/button>\n    <button class=\"dcnps-tab-btn\" role=\"tab\" aria-selected=\"false\" aria-controls=\"dcnps-panel-tax\" id=\"dcnps-tab-tax\" data-tab=\"tax\">\ud83e\uddfe Tax Savings<\/button>\n  <\/div>\n\n  <!-- ===== PANEL 1: CORPUS & PENSION ===== -->\n  <section class=\"dcnps-tab-panel dcnps-active\" id=\"dcnps-panel-corpus\" role=\"tabpanel\" aria-labelledby=\"dcnps-tab-corpus\">\n    <div class=\"dcnps-card\">\n      <h2>\ud83d\udcb0 Retirement Corpus &amp; Pension Calculator<\/h2>\n      <p class=\"dcnps-sub\">Enter your details below. Results update instantly as you type.<\/p>\n\n      <div class=\"dcnps-field-grid dcnps-two-col\">\n        <div class=\"dcnps-field\">\n          <label for=\"cAge\">Current Age<\/label>\n          <div class=\"dcnps-range-row\">\n            <input type=\"range\" id=\"dcnps-cAgeRange\" min=\"18\" max=\"69\" value=\"30\">\n            <span class=\"dcnps-range-val\" id=\"dcnps-cAgeVal\">30<\/span>\n          <\/div>\n          <input type=\"number\" id=\"dcnps-cAge\" min=\"18\" max=\"69\" value=\"30\" step=\"1\">\n          <div class=\"dcnps-error-msg\" id=\"dcnps-err-cAge\"><\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"rAge\">Retirement Age<\/label>\n          <div class=\"dcnps-range-row\">\n            <input type=\"range\" id=\"dcnps-rAgeRange\" min=\"60\" max=\"75\" value=\"60\">\n            <span class=\"dcnps-range-val\" id=\"dcnps-rAgeVal\">60<\/span>\n          <\/div>\n          <input type=\"number\" id=\"dcnps-rAge\" min=\"60\" max=\"75\" value=\"60\" step=\"1\">\n          <div class=\"dcnps-hint\">Normal exit is 60. NPS allows deferring your account up to age 75 (up to 85 in some cases under the Dec 2025 rules).<\/div>\n          <div class=\"dcnps-error-msg\" id=\"dcnps-err-rAge\"><\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"monthly\">Monthly Contribution (\u20b9)<\/label>\n          <input type=\"number\" id=\"dcnps-monthly\" min=\"500\" step=\"500\" value=\"10000\">\n          <div class=\"dcnps-hint\">Minimum \u20b9500 per contribution under Tier I.<\/div>\n          <div class=\"dcnps-error-msg\" id=\"dcnps-err-monthly\"><\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"stepup\">Annual Step-Up (%)<\/label>\n          <input type=\"number\" id=\"dcnps-stepup\" min=\"0\" max=\"30\" step=\"0.5\" value=\"0\">\n          <div class=\"dcnps-hint\">Optional. Increases your monthly contribution each year \u2014 e.g. in line with a salary hike.<\/div>\n          <div class=\"dcnps-error-msg\" id=\"dcnps-err-stepup\"><\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"returnRate\">Expected Annual Return (%)<\/label>\n          <input type=\"number\" id=\"dcnps-returnRate\" min=\"1\" max=\"20\" step=\"0.1\" value=\"10\">\n          <div class=\"dcnps-hint\">Historical blended NPS returns run roughly 9%\u201312%, but returns are market-linked and never guaranteed. Adjust as needed.<\/div>\n          <div class=\"dcnps-error-msg\" id=\"dcnps-err-returnRate\"><\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"annuityRate\">Assumed Annuity Rate (%)<\/label>\n          <input type=\"number\" id=\"dcnps-annuityRate\" min=\"3\" max=\"10\" step=\"0.1\" value=\"6\">\n          <div class=\"dcnps-hint\">Annuity Service Provider rates typically range 5%\u20137% per year.<\/div>\n          <div class=\"dcnps-error-msg\" id=\"dcnps-err-annuityRate\"><\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"dcnps-field\" style=\"margin-top:16px;\">\n        <label>Subscriber Type<\/label>\n        <div class=\"dcnps-radio-group\" id=\"dcnps-subType\">\n          <label class=\"dcnps-radio-pill dcnps-active\"><input type=\"radio\" name=\"dcnps-subType\" value=\"nongov\" checked> Non-Government \/ All Citizen<\/label>\n          <label class=\"dcnps-radio-pill\"><input type=\"radio\" name=\"dcnps-subType\" value=\"gov\"> Government Employee<\/label>\n        <\/div>\n        <div class=\"dcnps-hint\">Government subscribers remain on the 60% lump sum \/ 40% annuity rule. Non-government subscribers can access PFRDA&#8217;s Dec 2025 flexible withdrawal option.<\/div>\n      <\/div>\n\n      <div class=\"dcnps-field\" style=\"margin-top:16px;\" id=\"dcnps-withdrawalRuleField\">\n        <label>Withdrawal Rule to Apply<\/label>\n        <div class=\"dcnps-radio-group\" id=\"dcnps-withdrawalRule\">\n          <label class=\"dcnps-radio-pill dcnps-active\"><input type=\"radio\" name=\"dcnps-withdrawalRule\" value=\"standard\" checked> Standard 60% \/ 40%<\/label>\n          <label class=\"dcnps-radio-pill\"><input type=\"radio\" name=\"dcnps-withdrawalRule\" value=\"new2025\"> New Dec 2025 rule (corpus-based)<\/label>\n        <\/div>\n        <div class=\"dcnps-hint\">Under Section 10(12A), only the 60% lump sum is explicitly tax-exempt. Under the new PFRDA rule, any amount taken above 60% may be taxable until the Income-tax Act is formally amended to match. <span class=\"dcnps-flag\">VERIFY<\/span><\/div>\n      <\/div>\n\n      <div class=\"dcnps-result-box\" id=\"dcnps-corpusResults\">\n        <strong>\ud83d\udcca Your Projection<\/strong>\n        <div class=\"dcnps-result-grid\">\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">Total Invested<\/div>\n            <div class=\"dcnps-value\" id=\"dcnps-outInvested\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">Estimated Returns<\/div>\n            <div class=\"dcnps-value\" id=\"dcnps-outReturns\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">Total Corpus at Retirement<\/div>\n            <div class=\"dcnps-value dcnps-big\" id=\"dcnps-outCorpus\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">Lump Sum Withdrawal<\/div>\n            <div class=\"dcnps-value\" id=\"dcnps-outLumpSum\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">Amount Used for Annuity<\/div>\n            <div class=\"dcnps-value\" id=\"dcnps-outAnnuityAmt\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">Estimated Monthly Pension<\/div>\n            <div class=\"dcnps-value dcnps-big\" id=\"dcnps-outPension\">\u20b90<\/div>\n          <\/div>\n        <\/div>\n        <p class=\"dcnps-result-note\">Formula: NPS corpus growth is computed using monthly compounding \u2014 A\u2099 = A\u2099\u208b\u2081 \u00d7 (1 + r\/12) + monthly contribution, applied over each month of your investment horizon, with your contribution rising by the step-up % at the start of every year. Monthly pension = (Annuity purchase amount \u00d7 assumed annual annuity rate) \u00f7 12. This is an estimate only \u2014 NPS returns are market-linked and not guaranteed. This tool provides estimates only and does not constitute financial, legal, or tax advice.<\/p>\n      <\/div>\n\n      <div class=\"dcnps-btn-row\">\n        <button class=\"dcnps-btn dcnps-btn-outline\" id=\"dcnps-resetCorpus\" type=\"button\">Reset<\/button>\n        <button class=\"dcnps-btn dcnps-btn-outline\" id=\"dcnps-copyCorpus\" type=\"button\">Copy Results<\/button>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== PANEL 2: TAX SAVINGS ===== -->\n  <section class=\"dcnps-tab-panel\" id=\"dcnps-panel-tax\" role=\"tabpanel\" aria-labelledby=\"dcnps-tab-tax\">\n    <div class=\"dcnps-card\">\n      <h2>\ud83e\uddfe NPS Tax Savings Calculator<\/h2>\n      <p class=\"dcnps-sub\">See how much tax you could save under Section 80CCD, based on the tax regime you choose.<\/p>\n\n      <div class=\"dcnps-field-grid dcnps-two-col\">\n        <div class=\"dcnps-field\">\n          <label for=\"taxRegime\">Tax Regime<\/label>\n          <select id=\"dcnps-taxRegime\">\n            <option value=\"old\">Old Regime<\/option>\n            <option value=\"new\">New Regime<\/option>\n          <\/select>\n          <div class=\"dcnps-hint\">Section 80CCD(1) and 80CCD(1B) apply only under the old regime.<\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"empType\">Employment Type<\/label>\n          <select id=\"dcnps-empType\">\n            <option value=\"salaried\">Salaried<\/option>\n            <option value=\"selfemployed\">Self-Employed<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"salary\">Annual Basic + DA (\u20b9) or Gross Income<\/label>\n          <input type=\"number\" id=\"dcnps-salary\" min=\"0\" step=\"10000\" value=\"1000000\">\n          <div class=\"dcnps-error-msg\" id=\"dcnps-err-salary\"><\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"ownContribution\">Your Annual NPS Contribution (\u20b9)<\/label>\n          <input type=\"number\" id=\"dcnps-ownContribution\" min=\"0\" step=\"1000\" value=\"150000\">\n          <div class=\"dcnps-error-msg\" id=\"dcnps-err-ownContribution\"><\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"employerPct\">Employer NPS Contribution (% of salary)<\/label>\n          <input type=\"number\" id=\"dcnps-employerPct\" min=\"0\" max=\"14\" step=\"0.5\" value=\"10\">\n          <div class=\"dcnps-hint\">Up to 14% of Basic+DA is deductible for all employees as of FY 2025-26.<\/div>\n        <\/div>\n\n        <div class=\"dcnps-field\">\n          <label for=\"taxSlab\">Your Marginal Tax Slab (%)<\/label>\n          <select id=\"dcnps-taxSlab\">\n            <option value=\"0\">0%<\/option>\n            <option value=\"5\">5%<\/option>\n            <option value=\"10\">10%<\/option>\n            <option value=\"15\">15%<\/option>\n            <option value=\"20\">20%<\/option>\n            <option value=\"25\">25%<\/option>\n            <option value=\"30\" selected>30%<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"dcnps-result-box\">\n        <strong>\ud83d\udcca Your Estimated Tax Savings<\/strong>\n        <div class=\"dcnps-result-grid\">\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">80CCD(1) + 80C Deduction<\/div>\n            <div class=\"dcnps-value\" id=\"dcnps-outDed80c\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">80CCD(1B) Extra Deduction<\/div>\n            <div class=\"dcnps-value\" id=\"dcnps-outDed1b\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">80CCD(2) Employer Deduction<\/div>\n            <div class=\"dcnps-value\" id=\"dcnps-outDed2\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">Total Deduction Claimed<\/div>\n            <div class=\"dcnps-value dcnps-big\" id=\"dcnps-outTotalDed\">\u20b90<\/div>\n          <\/div>\n          <div class=\"dcnps-result-item\">\n            <div class=\"dcnps-label\">Estimated Tax Saved<\/div>\n            <div class=\"dcnps-value dcnps-big\" id=\"dcnps-outTaxSaved\">\u20b90<\/div>\n          <\/div>\n        <\/div>\n        <p class=\"dcnps-result-note\">The \u20b91.5 lakh limit under Section 80C\/80CCD(1) is shared with other instruments like PPF, ELSS, and life insurance \u2014 this calculator assumes your NPS contribution is the only claim against that limit. Section 80CCD(2) employer contribution is separate and doesn&#8217;t reduce your 80C ceiling. This is an estimate only and does not constitute tax advice \u2014 consult a chartered accountant for your specific return.<\/p>\n      <\/div>\n\n      <div class=\"dcnps-btn-row\">\n        <button class=\"dcnps-btn dcnps-btn-outline\" id=\"dcnps-resetTax\" type=\"button\">Reset<\/button>\n        <button class=\"dcnps-btn dcnps-btn-outline\" id=\"dcnps-copyTax\" type=\"button\">Copy Results<\/button>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== HOW TO USE ===== -->\n  <section>\n    <h2 style=\"font-size:22px;margin-top:36px;text-align:center;\">How to Use This NPS Calculator<\/h2>\n    <p class=\"dcnps-intro-p\" style=\"font-size:15px;text-align:center;\">Four simple steps to a realistic retirement estimate.<\/p>\n    <div class=\"dcnps-steps\">\n      <div class=\"dcnps-step\">\n        <span class=\"dcnps-num\">01<\/span>\n        <h3>Enter your age and contribution<\/h3>\n        <p>Set your current age, planned retirement age, and how much you contribute monthly. Add a step-up percentage if you expect your contribution to grow with your salary.<\/p>\n      <\/div>\n      <div class=\"dcnps-step\">\n        <span class=\"dcnps-num\">02<\/span>\n        <h3>Set your return assumptions<\/h3>\n        <p>Choose an expected annual return based on your NPS asset allocation, and an annuity rate for the pension-purchase portion of your corpus.<\/p>\n      <\/div>\n      <div class=\"dcnps-step\">\n        <span class=\"dcnps-num\">03<\/span>\n        <h3>Pick your withdrawal rule<\/h3>\n        <p>Select whether you&#8217;re a government or non-government subscriber, then compare the standard 60:40 rule against PFRDA&#8217;s new Dec 2025 flexible option.<\/p>\n      <\/div>\n      <div class=\"dcnps-step\">\n        <span class=\"dcnps-num\">04<\/span>\n        <h3>Check your tax savings<\/h3>\n        <p>Switch to the Tax Savings tab to see your Section 80CCD deductions and estimated tax saved under the old or new regime.<\/p>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ===== MARKET-SPECIFIC INFO ===== -->\n  <section class=\"dcnps-info-section\">\n    <h2>Understanding NPS Rules in India (Updated December 2025)<\/h2>\n    <p>The National Pension System is a voluntary, long-term retirement savings scheme regulated by the Pension Fund Regulatory and Development Authority (PFRDA) and backed by the Government of India. Your contributions are invested across four asset classes \u2014 Equity (E), Corporate Bonds (C), Government Securities (G), and Alternative Assets (A) \u2014 and grow based on market performance, not a fixed interest rate.<\/p>\n\n    <h3>Withdrawal Rules: Old vs. New (Dec 2025)<\/h3>\n    <p>In December 2025, PFRDA notified amendments to the Exit and Withdrawal Regulations, significantly increasing flexibility for non-government subscribers under the All Citizen and Corporate models. Government subscribers continue under the original 60:40 structure.<\/p>\n    <div class=\"dcnps-table-scroll\"><table class=\"dcnps-info-table\">\n      <tr><th>Corpus Size<\/th><th>Standard Rule (all subscribers, pre-2025)<\/th><th>New Rule (non-government, Dec 2025)<\/th><\/tr>\n      <tr><td>\u2264 \u20b98 lakh<\/td><td>Up to 60% lump sum, 40% annuity (or 100% if \u2264 \u20b95 lakh)<\/td><td>100% lump sum permitted; annuity optional<\/td><\/tr>\n      <tr><td>\u20b98 \u2013 12 lakh<\/td><td>Up to 60% lump sum, 40% annuity<\/td><td>Up to \u20b96 lakh lump sum immediately; balance via annuity or Systematic Unit Redemption (min. 6 years)<\/td><\/tr>\n      <tr><td>&gt; \u20b912 lakh<\/td><td>Up to 60% lump sum, 40% annuity<\/td><td>Up to 80% lump sum, minimum 20% annuity<\/td><\/tr>\n    <\/table><\/div>\n    <div class=\"dcnps-callout\">\n      <strong>Tax treatment note:<\/strong> Under Section 10(12A) of the Income-tax Act, 1961, only 60% of your withdrawal is explicitly tax-exempt. PFRDA&#8217;s new 80% lump-sum allowance (notified December 2025) is a withdrawal permission, not an automatic tax exemption \u2014 multiple industry sources report that the additional 20% may be taxed at your slab rate unless the Ministry of Finance issues a clarification aligning tax law with the amended PFRDA regulation. This is the one area of this calculator genuinely unsettled at the time of writing. <span class=\"dcnps-flag\">VERIFY \u2014 AUTHOR REVIEW NEEDED<\/span>\n    <\/div>\n\n    <h3>Tax Benefits Under Section 80CCD<\/h3>\n    <div class=\"dcnps-table-scroll\"><table class=\"dcnps-info-table\">\n      <tr><th>Section<\/th><th>Who it applies to<\/th><th>Limit<\/th><th>Regime<\/th><\/tr>\n      <tr><td>80CCD(1)<\/td><td>Your own contribution (Tier I)<\/td><td>10% of salary (employees) \/ 20% of gross income (self-employed), within overall \u20b91.5 lakh 80C ceiling<\/td><td>Old only<\/td><\/tr>\n      <tr><td>80CCD(1B)<\/td><td>Your own contribution (Tier I)<\/td><td>Additional \u20b950,000, over and above the \u20b91.5 lakh limit<\/td><td>Old only<\/td><\/tr>\n      <tr><td>80CCD(2)<\/td><td>Employer contribution<\/td><td>Up to 14% of salary (Basic+DA) for all employees<\/td><td>Old &amp; New<\/td><\/tr>\n    <\/table><\/div>\n    <p>If your employer contributes to NPS along with your own voluntary contribution, you can combine all three sections under the old regime for a total possible deduction well beyond the \u20b92 lakh personal ceiling. Under the new regime, only the employer&#8217;s 80CCD(2) contribution remains deductible.<\/p>\n\n    <h3>Eligibility &amp; Account Basics<\/h3>\n    <p>Any Indian citizen (resident or non-resident) and Overseas Citizens of India (OCI) between 18 and 70 years old can open an NPS account after completing KYC. You can hold only one Tier-I account. A Tier-II account is optional, requires an existing Tier-I account, has no lock-in, but generally offers no tax deduction (with narrow exceptions for certain government employees). Minimum contribution is \u20b9500 per transaction, with a \u20b91,000 annual minimum for Tier I.<\/p>\n\n    <div class=\"dcnps-disclaimer-box\">\n      <strong>Disclaimer:<\/strong> This calculator provides estimates only and does not constitute financial, legal, or tax advice. NPS returns are market-linked and not guaranteed \u2014 past performance never assures future results. Withdrawal and tax rules referenced here reflect PFRDA and Income-tax Act provisions understood to be current as of early 2026, including PFRDA&#8217;s December 2025 exit and withdrawal amendments, but regulations change. Always verify current rules on <a href=\"https:\/\/www.pfrda.org.in\" rel=\"noopener nofollow\" target=\"_blank\">pfrda.org.in<\/a> or with a licensed financial advisor before making retirement decisions.\n    <\/div>\n  <\/section>\n\n  <!-- ===== FAQ ===== -->\n  <section>\n    <h2 style=\"font-size:22px;text-align:center;\">Frequently Asked Questions<\/h2>\n    <p class=\"dcnps-intro-p\" style=\"font-size:15px;text-align:center;\">Real questions Indian investors ask about NPS calculations and rules.<\/p>\n    <div id=\"dcnps-faqList\">\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">What is an NPS calculator and how does it work?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">An NPS calculator estimates the retirement corpus and monthly pension you could build under India&#8217;s National Pension System. You enter your age, monthly contribution, expected annual return, and retirement age. The calculator projects how your contributions compound over time using monthly compounding, then splits the final corpus into a lump-sum withdrawal and an annuity purchase, estimating the monthly pension the annuity could pay. Because NPS returns are market-linked, every figure is an estimate, not a guarantee \u2014 actual returns depend on the pension fund manager and asset mix you choose.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">How much of my NPS corpus can I withdraw as a lump sum?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">It depends on when you exit and how large your corpus is. Under the standard rule, you can withdraw up to 60% of your corpus tax-free at retirement, with the remaining 40% compulsorily used to buy an annuity. Since December 2025, PFRDA allows non-government subscribers with a corpus above \u20b912 lakh to withdraw up to 80% as a lump sum, with only 20% required for an annuity \u2014 corpuses of \u20b98 lakh or less can be withdrawn entirely. Government subscribers still follow the 60:40 rule. These figures come from the PFRDA (Exits and Withdrawals under the NPS) Amendment Regulations, 2025, notified in December 2025 \u2014 check pfrda.org.in for the current version before making a withdrawal decision.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">Is the NPS lump-sum withdrawal fully tax-free?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">Only partially, and this is a common point of confusion after the December 2025 rule change. Under Section 10(12A) of the Income-tax Act, up to 60% of your accumulated pension wealth is explicitly tax-exempt on withdrawal. PFRDA&#8217;s new 80% lump-sum allowance is a withdrawal permission, not a tax exemption \u2014 the additional 20% beyond the original 60% may be taxable at your slab rate unless the Ministry of Finance issues a clarification. The amount used to purchase an annuity isn&#8217;t taxed at purchase, though the pension income you later receive is taxed as regular income.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">What tax deductions can I claim on NPS contributions?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">Under the old tax regime, your own Tier-I contribution qualifies for a deduction of up to 10% of salary (Basic+DA) for employees, or 20% of gross income for the self-employed, within the shared \u20b91.5 lakh 80C limit. You can claim an additional \u20b950,000 exclusively for NPS under Section 80CCD(1B), taking your personal ceiling to \u20b92 lakh. Neither is available under the new tax regime. Employer contributions under Section 80CCD(2) remain deductible in both regimes, up to 14% of salary for all employees as of FY 2025-26, and don&#8217;t count against your \u20b91.5 lakh limit.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">Who is eligible to open an NPS account?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">Any Indian citizen \u2014 resident or non-resident \u2014 and Overseas Citizens of India (OCI) between 18 and 70 can open an NPS account after completing KYC verification. This covers salaried employees, self-employed professionals, and unorganised-sector workers, but excludes armed forces members, who have a separate pension scheme. You can hold only one Tier-I account in your own name. Subscribers who join after 65 face a maximum equity exposure cap of 15% under Auto Choice and 50% under Active Choice.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">What&#8217;s the difference between NPS Tier I and Tier II accounts?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">Tier I is the primary retirement account that carries tax benefits under Section 80CCD, and it locks your money in until age 60 with limited partial-withdrawal exceptions. Tier II is an optional add-on you can only open once you have a Tier I account \u2014 it behaves more like a flexible investment account with no lock-in, so you can withdraw anytime, but for most subscribers it carries no tax deduction. This calculator models Tier-I contributions, since that&#8217;s what drives your retirement corpus and pension.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">What return rate should I use in an NPS calculator?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">There&#8217;s no fixed interest rate in NPS \u2014 returns depend entirely on the market performance of your chosen asset classes (Equity, Corporate Bonds, Government Securities, Alternative Assets) and pension fund manager. Historically, equity-heavy allocations have delivered roughly 12\u201313.5% CAGR over rolling 10-year periods, while corporate bond and government securities funds have run closer to 8\u20139%. A blended long-term assumption of 9\u201312% is commonly used for planning, and this calculator defaults to 10%. Remember: past performance never guarantees future returns.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">Can I increase my NPS contribution every year?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">Yes. NPS has no fixed contribution schedule beyond the minimum (\u20b9500 per contribution, \u20b91,000 minimum per year for Tier I), so you can raise your monthly amount whenever you like. This calculator includes an optional annual step-up field so you can model contributions that rise each year \u2014 for example, in line with an expected salary increment \u2014 rather than assuming a flat monthly amount for your entire investment horizon.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">How is the NPS monthly pension calculated?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">Your monthly pension isn&#8217;t paid directly out of your NPS corpus. Instead, the portion allocated to annuity (minimum 20\u201340% depending on the applicable rule) is used to purchase an annuity plan from a PFRDA-empanelled Annuity Service Provider. That provider pays you a monthly pension for life, calculated as your annuity purchase amount multiplied by the annuity rate, divided by 12. Annuity rates typically range from about 5% to 7% annually and vary by provider and plan type \u2014 this calculator lets you enter your own assumed rate.<\/div><\/div>\n      <\/div>\n\n      <div class=\"dcnps-faq-item\">\n        <button class=\"dcnps-faq-q\" type=\"button\">Is NPS better than PPF for retirement savings?<span class=\"dcnps-plus\">+<\/span><\/button>\n        <div class=\"dcnps-faq-a\"><div class=\"dcnps-faq-a-inner\">They serve slightly different purposes. NPS offers market-linked returns with equity exposure and a larger combined tax deduction (up to \u20b92 lakh via 80C plus 80CCD(1B), versus PPF&#8217;s \u20b91.5 lakh 80C-only limit), but only part of the NPS corpus is tax-free on exit, and a portion must go toward an annuity. PPF offers fully tax-free, guaranteed (government-set) returns with complete liquidity at maturity, but a lower deduction ceiling and no equity upside. Many financial planners use both \u2014 maxing out 80C through a mix of instruments, then adding NPS specifically for the extra \u20b950,000 80CCD(1B) deduction.<\/div><\/div>\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- ===== RELATED TOOLS ===== -->\n  <section>\n    <h2 style=\"font-size:22px;text-align:center;\">\ud83d\udd17 More from David Celestin Studiolab<\/h2>\n    <div class=\"dcnps-related-grid\">\n      <a class=\"dcnps-related-card\" href=\"https:\/\/davidcelestin.com\/en\/tools\/calculators\/\">\n        <div class=\"dcnps-rt\">\ud83e\uddee All Calculators<\/div>\n        <div class=\"dcnps-rd\">Browse every accurate calculator tool on this site.<\/div>\n      <\/a>\n      <a class=\"dcnps-related-card\" href=\"https:\/\/davidcelestin.com\/en\/tools\/\">\n        <div class=\"dcnps-rt\">\ud83d\udee0\ufe0f Tools Hub<\/div>\n        <div class=\"dcnps-rd\">Every high-quality online tool, in one place.<\/div>\n      <\/a>\n      <a class=\"dcnps-related-card\" href=\"https:\/\/davidcelestin.com\/en\/tools\/calculators\/grade-calculator\/\">\n        <div class=\"dcnps-rt\">\ud83d\udcca Grade Calculator<\/div>\n        <div class=\"dcnps-rd\">Weighted grades, GPA, and final-exam targets in one tool.<\/div>\n      <\/a>\n      <a class=\"dcnps-related-card\" href=\"https:\/\/davidcelestin.com\/en\/article-category\/blog\/personal-finance\/\">\n        <div class=\"dcnps-rt\">\ud83d\udcb5 Personal Finance Articles<\/div>\n        <div class=\"dcnps-rd\">Read more on retirement planning and personal finance topics.<\/div>\n      <\/a>\n      <a class=\"dcnps-related-card\" href=\"https:\/\/davidcelestin.com\/en\/studiolab\/\">\n        <div class=\"dcnps-rt\">\u2697\ufe0f Studiolab<\/div>\n        <div class=\"dcnps-rd\">Discover products and services from David Celestin Studiolab.<\/div>\n      <\/a>\n    <\/div>\n  <\/section>\n\n<\/div>\n\n<footer>\n  <div class=\"dcnps-brand\">DAVIDCELESTIN.COM<\/div>\n  <p>Built by <a href=\"https:\/\/davidcelestin.com\/en\/studiolab\/\">David Celestin Studiolab<\/a> \u00b7 Instant results \u00b7 No signup required \u00b7 No data stored \u00b7 Runs entirely in your browser.<\/p>\n  <p><a href=\"https:\/\/davidcelestin.com\/en\/\">\u2190 Back to davidcelestin.com<\/a><\/p>\n  <p>\u00a9 2026 DAVIDCELESTIN.COM. All Rights Reserved.<\/p>\n<\/footer>\n\n\n\n\n<script>\n(function(){\n  \"use strict\";\n\n  var root = document.getElementById('dcnps-app');\n  if (!root) return;\n  root.classList.remove('dcnps-no-js');\n\n  function init(){\n\n\/* ---------- Utilities ---------- *\/\n  function fmtINR(num){\n    if (!isFinite(num)) return \"\u20b90\";\n    var n = Math.round(num);\n    var neg = n < 0;\n    n = Math.abs(n);\n    var s = n.toString();\n    var lastThree = s.substring(s.length - 3);\n    var other = s.substring(0, s.length - 3);\n    if (other !== '') { lastThree = ',' + lastThree; }\n    var formatted = other.replace(\/\\B(?=(\\d{2})+(?!\\d))\/g, ',') + lastThree;\n    return (neg ? \"-\u20b9\" : \"\u20b9\") + formatted;\n  }\n\n  function clamp(v,min,max){ return Math.min(Math.max(v,min),max); }\n\n  function setError(id,msg){\n    var el = document.getElementById('dcnps-err-'+id);\n    var input = document.getElementById('dcnps-'+id);\n    if (el) el.textContent = msg || '';\n    if (input) { if(msg){ input.classList.add('dcnps-invalid'); } else { input.classList.remove('dcnps-invalid'); } }\n  }\n\n  \/* ---------- Tabs ---------- *\/\n  var tabBtns = document.querySelectorAll('.dcnps-tab-btn');\n  tabBtns.forEach(function(btn){\n    btn.addEventListener('click', function(){\n      tabBtns.forEach(function(b){ b.setAttribute('aria-selected','false'); });\n      document.querySelectorAll('.dcnps-tab-panel').forEach(function(p){ p.classList.remove('dcnps-active'); });\n      btn.setAttribute('aria-selected','true');\n      document.getElementById('dcnps-panel-' + btn.dataset.tab).classList.add('dcnps-active');\n    });\n  });\n\n  \/* ---------- FAQ accordion ---------- *\/\n  document.querySelectorAll('.dcnps-faq-item').forEach(function(item){\n    var q = item.querySelector('.dcnps-faq-q');\n    q.addEventListener('click', function(){\n      item.classList.toggle('dcnps-open');\n    });\n  });\n\n  \/* ============ CORPUS &#038; PENSION CALCULATOR ============ *\/\n  var cAge = document.getElementById('dcnps-cAge');\n  var cAgeRange = document.getElementById('dcnps-cAgeRange');\n  var cAgeVal = document.getElementById('dcnps-cAgeVal');\n  var rAge = document.getElementById('dcnps-rAge');\n  var rAgeRange = document.getElementById('dcnps-rAgeRange');\n  var rAgeVal = document.getElementById('dcnps-rAgeVal');\n  var monthly = document.getElementById('dcnps-monthly');\n  var stepup = document.getElementById('dcnps-stepup');\n  var returnRate = document.getElementById('dcnps-returnRate');\n  var annuityRate = document.getElementById('dcnps-annuityRate');\n\n  function syncRangeNumber(rangeEl, numEl, valEl){\n    rangeEl.addEventListener('input', function(){\n      numEl.value = rangeEl.value;\n      valEl.textContent = rangeEl.value;\n      calcCorpus();\n    });\n    numEl.addEventListener('input', function(){\n      var v = clamp(parseInt(numEl.value||0,10), parseInt(rangeEl.min,10), parseInt(rangeEl.max,10));\n      rangeEl.value = isNaN(v) ? rangeEl.min : v;\n      valEl.textContent = rangeEl.value;\n      calcCorpus();\n    });\n  }\n  syncRangeNumber(cAgeRange, cAge, cAgeVal);\n  syncRangeNumber(rAgeRange, rAge, rAgeVal);\n\n  [monthly, stepup, returnRate, annuityRate].forEach(function(el){\n    el.addEventListener('input', calcCorpus);\n  });\n\n  document.querySelectorAll('input[name=\"dcnps-subType\"]').forEach(function(r){\n    r.addEventListener('change', function(){\n      document.querySelectorAll('#dcnps-subType .dcnps-radio-pill').forEach(function(p){p.classList.remove('dcnps-active');});\n      r.closest('.dcnps-radio-pill').classList.add('dcnps-active');\n      var isGov = document.querySelector('input[name=\"dcnps-subType\"]:checked').value === 'gov';\n      document.getElementById('dcnps-withdrawalRuleField').style.opacity = isGov ? '0.55' : '1';\n      if (isGov){\n        document.querySelector('input[name=\"dcnps-withdrawalRule\"][value=\"standard\"]').checked = true;\n        document.querySelectorAll('#dcnps-withdrawalRule .dcnps-radio-pill').forEach(function(p){p.classList.remove('dcnps-active');});\n        document.querySelector('#dcnps-withdrawalRule .dcnps-radio-pill').classList.add('dcnps-active');\n        document.querySelector('input[name=\"dcnps-withdrawalRule\"][value=\"new2025\"]').disabled = true;\n      } else {\n        document.querySelector('input[name=\"dcnps-withdrawalRule\"][value=\"new2025\"]').disabled = false;\n      }\n      calcCorpus();\n    });\n  });\n  document.querySelectorAll('input[name=\"dcnps-withdrawalRule\"]').forEach(function(r){\n    r.addEventListener('change', function(){\n      document.querySelectorAll('#dcnps-withdrawalRule .dcnps-radio-pill').forEach(function(p){p.classList.remove('dcnps-active');});\n      r.closest('.dcnps-radio-pill').classList.add('dcnps-active');\n      calcCorpus();\n    });\n  });\n\n  function calcCorpus(){\n    var errors = false;\n    var ca = parseFloat(cAge.value);\n    var ra = parseFloat(rAge.value);\n    var m = parseFloat(monthly.value);\n    var su = parseFloat(stepup.value);\n    var rr = parseFloat(returnRate.value);\n    var ar = parseFloat(annuityRate.value);\n\n    setError('cAge',''); setError('rAge',''); setError('monthly',''); setError('stepup',''); setError('returnRate',''); setError('annuityRate','');\n\n    if (isNaN(ca) || ca < 18 || ca > 69){ setError('cAge','Enter an age between 18 and 69.'); errors = true; }\n    if (isNaN(ra) || ra < 60 || ra > 75){ setError('rAge','Retirement age must be between 60 and 75.'); errors = true; }\n    if (!errors && ra <= ca){ setError('rAge','Retirement age must be greater than current age.'); errors = true; }\n    if (isNaN(m) || m < 500){ setError('monthly','Minimum monthly contribution is \u20b9500.'); errors = true; }\n    if (isNaN(su) || su < 0 || su > 30){ setError('stepup','Enter a step-up between 0% and 30%.'); errors = true; }\n    if (isNaN(rr) || rr <= 0 || rr > 25){ setError('returnRate','Enter a realistic return between 0.1% and 25%.'); errors = true; }\n    if (isNaN(ar) || ar <= 0 || ar > 15){ setError('annuityRate','Enter a realistic annuity rate between 0.1% and 15%.'); errors = true; }\n\n    if (errors){\n      document.getElementById('dcnps-outInvested').textContent = '\u2014';\n      document.getElementById('dcnps-outReturns').textContent = '\u2014';\n      document.getElementById('dcnps-outCorpus').textContent = '\u2014';\n      document.getElementById('dcnps-outLumpSum').textContent = '\u2014';\n      document.getElementById('dcnps-outAnnuityAmt').textContent = '\u2014';\n      document.getElementById('dcnps-outPension').textContent = '\u2014';\n      return;\n    }\n\n    var years = ra - ca;\n    var months = years * 12;\n    var monthlyRate = rr \/ 100 \/ 12;\n\n    var balance = 0;\n    var totalInvested = 0;\n    var currentMonthly = m;\n\n    for (var mo = 1; mo <= months; mo++){\n      balance = balance * (1 + monthlyRate) + currentMonthly;\n      totalInvested += currentMonthly;\n      if (mo % 12 === 0 &#038;&#038; su > 0){\n        currentMonthly = currentMonthly * (1 + su\/100);\n      }\n    }\n\n    var corpus = balance;\n    var returns = corpus - totalInvested;\n\n    var isGov = document.querySelector('input[name=\"dcnps-subType\"]:checked').value === 'gov';\n    var rule = document.querySelector('input[name=\"dcnps-withdrawalRule\"]:checked').value;\n\n    var lumpPct;\n    if (isGov){\n      lumpPct = 0.60;\n    } else if (rule === 'standard'){\n      lumpPct = corpus <= 500000 ? 1.00 : 0.60;\n    } else {\n      if (corpus <= 800000){ lumpPct = 1.00; }\n      else if (corpus <= 1200000){ lumpPct = 600000 \/ corpus; }\n      else { lumpPct = 0.80; }\n    }\n\n    var lumpSum = corpus * lumpPct;\n    var annuityAmt = corpus - lumpSum;\n    var monthlyPension = (annuityAmt * (ar\/100)) \/ 12;\n\n    document.getElementById('dcnps-outInvested').textContent = fmtINR(totalInvested);\n    document.getElementById('dcnps-outReturns').textContent = fmtINR(returns);\n    document.getElementById('dcnps-outCorpus').textContent = fmtINR(corpus);\n    document.getElementById('dcnps-outLumpSum').textContent = fmtINR(lumpSum) + ' (' + Math.round(lumpPct*100) + '%)';\n    document.getElementById('dcnps-outAnnuityAmt').textContent = fmtINR(annuityAmt) + ' (' + Math.round((1-lumpPct)*100) + '%)';\n    document.getElementById('dcnps-outPension').textContent = fmtINR(monthlyPension) + '\/mo';\n  }\n\n  document.getElementById('dcnps-resetCorpus').addEventListener('click', function(){\n    cAge.value = 30; cAgeRange.value = 30; cAgeVal.textContent = 30;\n    rAge.value = 60; rAgeRange.value = 60; rAgeVal.textContent = 60;\n    monthly.value = 10000; stepup.value = 0; returnRate.value = 10; annuityRate.value = 6;\n    document.querySelector('input[name=\"dcnps-subType\"][value=\"nongov\"]').checked = true;\n    document.querySelectorAll('#dcnps-subType .dcnps-radio-pill').forEach(function(p,i){p.classList.toggle('dcnps-active', i===0);});\n    document.querySelector('input[name=\"dcnps-withdrawalRule\"][value=\"standard\"]').checked = true;\n    document.querySelectorAll('#dcnps-withdrawalRule .dcnps-radio-pill').forEach(function(p,i){p.classList.toggle('dcnps-active', i===0);});\n    document.querySelector('input[name=\"dcnps-withdrawalRule\"][value=\"new2025\"]').disabled = false;\n    calcCorpus();\n  });\n\n  document.getElementById('dcnps-copyCorpus').addEventListener('click', function(){\n    var text = \"NPS Corpus &#038; Pension Estimate (davidcelestin.com)\\n\" +\n      \"Total Invested: \" + document.getElementById('dcnps-outInvested').textContent + \"\\n\" +\n      \"Estimated Returns: \" + document.getElementById('dcnps-outReturns').textContent + \"\\n\" +\n      \"Total Corpus at Retirement: \" + document.getElementById('dcnps-outCorpus').textContent + \"\\n\" +\n      \"Lump Sum Withdrawal: \" + document.getElementById('dcnps-outLumpSum').textContent + \"\\n\" +\n      \"Amount for Annuity: \" + document.getElementById('dcnps-outAnnuityAmt').textContent + \"\\n\" +\n      \"Estimated Monthly Pension: \" + document.getElementById('dcnps-outPension').textContent;\n    if (navigator.clipboard){\n      navigator.clipboard.writeText(text).then(function(){\n        var btn = document.getElementById('dcnps-copyCorpus');\n        var orig = btn.textContent; btn.textContent = 'Copied!';\n        setTimeout(function(){ btn.textContent = orig; }, 1500);\n      });\n    }\n  });\n\n  \/* ============ TAX SAVINGS CALCULATOR ============ *\/\n  var taxRegime = document.getElementById('dcnps-taxRegime');\n  var empType = document.getElementById('dcnps-empType');\n  var salary = document.getElementById('dcnps-salary');\n  var ownContribution = document.getElementById('dcnps-ownContribution');\n  var employerPct = document.getElementById('dcnps-employerPct');\n  var taxSlab = document.getElementById('dcnps-taxSlab');\n\n  [taxRegime, empType, salary, ownContribution, employerPct, taxSlab].forEach(function(el){\n    el.addEventListener('input', calcTax);\n    el.addEventListener('change', calcTax);\n  });\n\n  function calcTax(){\n    var errors = false;\n    var sal = parseFloat(salary.value);\n    var own = parseFloat(ownContribution.value);\n    var empPct = parseFloat(employerPct.value);\n\n    setError('salary',''); setError('ownContribution','');\n\n    if (isNaN(sal) || sal < 0){ setError('salary','Enter a valid income amount.'); errors = true; }\n    if (isNaN(own) || own < 0){ setError('ownContribution','Enter a valid contribution amount.'); errors = true; }\n    if (isNaN(empPct) || empPct < 0 || empPct > 14){ empPct = clamp(isNaN(empPct)?0:empPct, 0, 14); employerPct.value = empPct; }\n\n    if (errors){\n      ['dcnps-outDed80c','dcnps-outDed1b','dcnps-outDed2','dcnps-outTotalDed','dcnps-outTaxSaved'].forEach(function(id){\n        document.getElementById(id).textContent = '\u2014';\n      });\n      return;\n    }\n\n    var regime = taxRegime.value;\n    var slab = parseFloat(taxSlab.value) \/ 100;\n    var isSelfEmployed = empType.value === 'selfemployed';\n\n    var ded80c = 0, ded1b = 0, ded2 = 0;\n\n    if (regime === 'old'){\n      var ownCap = isSelfEmployed ? sal * 0.20 : sal * 0.10;\n      var eligibleOwn80c = Math.min(own, ownCap, 150000);\n      ded80c = eligibleOwn80c;\n\n      var remainderOwn = Math.min(own, ownCap) - eligibleOwn80c;\n      ded1b = Math.min(Math.max(remainderOwn,0), 50000);\n      if (ded1b === 0 && own > 150000){\n        ded1b = Math.min(own - 150000, 50000);\n      }\n    } else {\n      ded80c = 0;\n      ded1b = 0;\n    }\n\n    var employerContribAmt = sal * (empPct\/100);\n    var employerCapPct = regime === 'new' ? 0.14 : 0.14;\n    ded2 = Math.min(employerContribAmt, sal * employerCapPct);\n\n    var totalDed = ded80c + ded1b + ded2;\n    var taxSaved = totalDed * slab;\n\n    document.getElementById('dcnps-outDed80c').textContent = fmtINR(ded80c);\n    document.getElementById('dcnps-outDed1b').textContent = fmtINR(ded1b);\n    document.getElementById('dcnps-outDed2').textContent = fmtINR(ded2);\n    document.getElementById('dcnps-outTotalDed').textContent = fmtINR(totalDed);\n    document.getElementById('dcnps-outTaxSaved').textContent = fmtINR(taxSaved);\n  }\n\n  document.getElementById('dcnps-resetTax').addEventListener('click', function(){\n    taxRegime.value = 'old'; empType.value = 'salaried';\n    salary.value = 1000000; ownContribution.value = 150000; employerPct.value = 10; taxSlab.value = '30';\n    calcTax();\n  });\n\n  document.getElementById('dcnps-copyTax').addEventListener('click', function(){\n    var text = \"NPS Tax Savings Estimate (davidcelestin.com)\\n\" +\n      \"80CCD(1)+80C Deduction: \" + document.getElementById('dcnps-outDed80c').textContent + \"\\n\" +\n      \"80CCD(1B) Extra Deduction: \" + document.getElementById('dcnps-outDed1b').textContent + \"\\n\" +\n      \"80CCD(2) Employer Deduction: \" + document.getElementById('dcnps-outDed2').textContent + \"\\n\" +\n      \"Total Deduction: \" + document.getElementById('dcnps-outTotalDed').textContent + \"\\n\" +\n      \"Estimated Tax Saved: \" + document.getElementById('dcnps-outTaxSaved').textContent;\n    if (navigator.clipboard){\n      navigator.clipboard.writeText(text).then(function(){\n        var btn = document.getElementById('dcnps-copyTax');\n        var orig = btn.textContent; btn.textContent = 'Copied!';\n        setTimeout(function(){ btn.textContent = orig; }, 1500);\n      });\n    }\n  });\n\n  \/* ---------- Initial run ---------- *\/\n  calcCorpus();\n  calcTax();\n\n  } \/* end init() *\/\n\n  if (document.readyState === 'loading'){\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n<\/script>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This NPS calculator helps you estimate your National Pension System retirement corpus, lump-sum withdrawal, and monthly pension in a few seconds. It&#8217;s built for Indian salaried employees, self-employed subscribers, and NRIs planning their retirement, and it reflects PFRDA&#8217;s December 2025 withdrawal rule changes alongside the older 60:40 structure, so you can compare both. \ud83d\udcb0 Corpus [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":87,"parent":2097,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2139","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/pages\/2139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/comments?post=2139"}],"version-history":[{"count":2,"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/pages\/2139\/revisions"}],"predecessor-version":[{"id":2148,"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/pages\/2139\/revisions\/2148"}],"up":[{"embeddable":true,"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/pages\/2097"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/media\/87"}],"wp:attachment":[{"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/media?parent=2139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}