{"id":2142,"date":"2026-07-01T17:41:34","date_gmt":"2026-07-01T22:41:34","guid":{"rendered":"https:\/\/davidcelestin.com\/?page_id=2142"},"modified":"2026-07-01T17:48:19","modified_gmt":"2026-07-01T22:48:19","slug":"8th-pay-commission-salary-calculator","status":"publish","type":"page","link":"https:\/\/davidcelestin.com\/en\/tools\/calculators\/8th-pay-commission-salary-calculator\/","title":{"rendered":"8th Pay Commission Salary Calculator"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Estimate your projected basic pay, Dearness Allowance, House Rent Allowance and gross salary under the upcoming 8th Pay Commission (8th CPC). Enter your current 7th CPC pay level and pick a fitment factor scenario to see an instant, side-by-side comparison, built for Central Government employees and pensioners in India.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en-IN\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>8th Pay Commission Salary Calculator (2026) | Free 8th CPC Estimator<\/title>\n<meta name=\"description\" content=\"Free 8th Pay Commission salary calculator for Central Govt employees. Estimate your projected basic pay, DA, HRA &#038; gross salary under the 8th CPC instantly.\">\n<link rel=\"canonical\" href=\"https:\/\/davidcelestin.com\/en\/tools\/calculators\/8th-pay-commission-salary-calculator\/\">\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:title\" content=\"8th Pay Commission Salary Calculator | Free 8th CPC Estimator\">\n<meta property=\"og:description\" content=\"Estimate your projected basic pay, DA, HRA and gross salary under the 8th Pay Commission. Free, instant, no signup.\">\n<meta property=\"og:url\" content=\"https:\/\/davidcelestin.com\/en\/tools\/calculators\/8th-pay-commission-salary-calculator\/\">\n<meta property=\"og:site_name\" content=\"DAVIDCELESTIN.COM\">\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:title\" content=\"8th Pay Commission Salary Calculator | Free 8th CPC Estimator\">\n<meta name=\"twitter:description\" content=\"Estimate your projected basic pay, DA, HRA and gross salary under the 8th Pay Commission. Free, instant, no signup.\">\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"WebApplication\",\n  \"name\": \"8th Pay Commission Salary Calculator\",\n  \"url\": \"https:\/\/davidcelestin.com\/en\/tools\/calculators\/8th-pay-commission-salary-calculator\/\",\n  \"applicationCategory\": \"FinanceApplication\",\n  \"operatingSystem\": \"Any\",\n  \"description\": \"Free calculator to estimate projected basic pay, Dearness Allowance, House Rent Allowance and gross salary for Central Government employees under the proposed 8th Central Pay Commission (8th CPC), using the 7th CPC pay matrix and a user-selected fitment factor.\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"price\": \"0\",\n    \"priceCurrency\": \"INR\"\n  },\n  \"publisher\": {\n    \"@type\": \"Organization\",\n    \"name\": \"David Celestin Studiolab\",\n    \"url\": \"https:\/\/davidcelestin.com\/en\/studiolab\/\"\n  }\n}\n<\/script>\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\"@type\":\"Question\",\"name\":\"Is the 8th Pay Commission fitment factor finalized?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. As of this writing, the 8th Central Pay Commission has not finalized or officially announced a fitment factor. The Commission, chaired by Justice Ranjana Prakash Desai, is still in the stakeholder consultation and data-collection stage after being formally constituted via Gazette Notification on 3 November 2025. Media reports and employee union demands discuss a range roughly between 1.83 and 2.86, but none of these figures are official. This calculator lets you test multiple scenarios so you can see the range of possible outcomes, but every result should be treated as a projection, not a confirmed figure. Always check 8cpc.gov.in for the latest official updates before making financial decisions.\"}},\n    {\"@type\":\"Question\",\"name\":\"When will the 8th Pay Commission be implemented?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Central Pay Commissions have historically taken effect once every ten years, so the 8th CPC's recommendations are conventionally expected to apply from 1 January 2026. However, the Commission was only formally constituted in November 2025 and has been given 18 months from that date to submit its report, which pushes the earliest realistic report date to around mid-2027. In past cycles, including the 7th CPC, the effective date was applied retrospectively with arrears once the government approved the report, so a similar gap between the effective date and actual rollout is likely again this time.\"}},\n    {\"@type\":\"Question\",\"name\":\"How is the new basic pay calculated under the 8th Pay Commission?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The commonly used method, based on how the 6th CPC pay was converted to 7th CPC pay, is: New Basic Pay = Current (7th CPC) Basic Pay \u00d7 Fitment Factor. For example, if your current basic pay is \u20b944,900 and a fitment factor of 1.92 is eventually approved, your projected new basic pay would be about \u20b986,208. This formula is not yet officially confirmed for the 8th CPC, but it follows the same method used in every previous pay commission transition, so it's a reasonable basis for projection.\"}},\n    {\"@type\":\"Question\",\"name\":\"What happens to Dearness Allowance (DA) when a new pay commission is implemented?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Based on the pattern followed at every previous pay commission transition, Dearness Allowance is expected to reset to 0% once the new basic pay takes effect, since the whole point of a pay commission revision is to fold accumulated inflation-linked DA into a higher base pay. Your current DA of 60% (effective January 2026) would then start accumulating again from zero under the new pay structure, based on future inflation data. This reset is expected by precedent but has not been separately confirmed for the 8th CPC.\"}},\n    {\"@type\":\"Question\",\"name\":\"What HRA rate should I use for the 8th Pay Commission projection?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Your current HRA rate depends on your city classification and the current DA level. Since DA has crossed 50%, the applicable rates are 30% (X-class cities), 20% (Y-class cities) and 10% (Z-class cities) of basic pay. For the 8th CPC projection, since DA is expected to reset to 0%, HRA rates would likely also reset to their base level, commonly projected at 24%, 16% and 8% for X, Y and Z cities respectively. This projected reset is not officially confirmed and is included here purely as a widely discussed estimate.\"}},\n    {\"@type\":\"Question\",\"name\":\"How do I know which HRA city class (X, Y or Z) applies to me?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"City classification for HRA is based on population as per the Census, and is separate from income-tax HRA exemption rules. X-class generally covers cities with 50 lakh or more population, such as Delhi, Mumbai, Kolkata, Chennai, Bengaluru, Hyderabad, Ahmedabad and Pune. Y-class covers cities with 5 lakh to 50 lakh population, including Jaipur, Lucknow, Kanpur, Nagpur, Patna, Surat, Chandigarh, Coimbatore and Indore. Z-class covers all other locations. Check your latest pay slip or your Head of Office for your exact classification, since the official list runs to well over 100 notified cities and towns.\"}},\n    {\"@type\":\"Question\",\"name\":\"Does this calculator include Transport Allowance or tax deductions?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Transport Allowance (TA) rates vary by pay level and by whether you're posted in a notified high-cost city, and no official 8th CPC TA table exists yet, so this calculator treats TA as an optional field you enter yourself rather than auto-calculating it \u2014 this avoids showing you a number that might not match your actual entitlement. Income tax is not calculated at all, since it depends on your chosen tax regime, other income, and deductions. This tool focuses on gross salary components: basic pay, DA and HRA, which are the figures that change directly because of a pay commission revision.\"}},\n    {\"@type\":\"Question\",\"name\":\"Will my pension also increase under the 8th Pay Commission?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, pension revision is explicitly within the 8th CPC's Terms of Reference, and pensioners are typically revised using the same fitment factor applied to their notional pay. Pensioners can use this calculator by entering their last drawn basic pay (or notional equivalent) in place of a serving employee's basic pay to get a rough projection, though the exact pension fixation formula (including options like notional pay fixation versus a straight fitment factor multiplication) will only be confirmed once the Commission submits its recommendations.\"}},\n    {\"@type\":\"Question\",\"name\":\"What is the minimum basic pay expected to be under the 8th Pay Commission?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"The current 7th CPC minimum basic pay is \u20b918,000 per month (Pay Level 1). If a fitment factor in the widely discussed 1.83\u20132.86 range is eventually approved, the projected minimum basic pay would range roughly from about \u20b932,940 to about \u20b951,480. Where the final number lands within that range depends entirely on the Commission's recommendation and the government's approval, so treat any single figure you see online, including on this calculator, as one scenario among several, not a confirmed outcome.\"}},\n    {\"@type\":\"Question\",\"name\":\"Is this an official government calculator?\",\n     \"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. This is an independent, unofficial estimation tool built by David Celestin Studiolab for informational and planning purposes only. It is not affiliated with, endorsed by, or sponsored by the Government of India, the Department of Expenditure, or the 8th Central Pay Commission. All figures relating to the 8th CPC (fitment factor, revised HRA percentages, and implementation timing) are projections based on publicly reported information and are subject to change once the Commission publishes its official recommendations. For authoritative information, always refer to 8cpc.gov.in and official Department of Expenditure notifications.\"}}\n  ]\n}\n<\/script>\n<style>\n:root{\n  --purple:#7000F4;\n  --purple-dark:#5800c2;\n  --purple-tint:#f6efff;\n  --purple-tint2:#efe1ff;\n  --black:#000000;\n  --gray:#4a4a4a;\n  --gray-light:#6b6b6b;\n  --border:#e3dcf0;\n  --green:#0a8a3f;\n  --green-tint:#e9f9ee;\n  --font: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n*{box-sizing:border-box;}\nhtml{-webkit-text-size-adjust:100%;}\nbody{\n  margin:0;\n  background:#ffffff;\n  color:var(--black);\n  font-family:var(--font);\n  line-height:1.55;\n  font-size:16px;\n}\nimg,svg{max-width:100%;display:block;}\na{color:var(--purple);text-decoration:none;}\na:hover{text-decoration:underline;}\n.wrap{max-width:900px;margin:0 auto;padding:0 18px;}\nmain{padding-bottom:56px;}\n\n.eyebrow{\n  display:inline-block;\n  color:var(--purple);\n  background:var(--purple-tint);\n  font-weight:700;\n  font-size:12.5px;\n  letter-spacing:.04em;\n  text-transform:uppercase;\n  padding:5px 12px;\n  border-radius:999px;\n  margin:26px 0 12px;\n}\nh1{\n  font-size:clamp(28px,6vw,42px);\n  line-height:1.1;\n  margin:0 0 14px;\n  font-weight:800;\n  letter-spacing:-.01em;\n}\n.intro{font-size:17px;color:var(--gray);margin:0 0 8px;max-width:70ch;}\n.status-banner{\n  display:flex;\n  gap:10px;\n  align-items:flex-start;\n  background:#fff7e6;\n  border:1px solid #f3d999;\n  border-radius:12px;\n  padding:12px 14px;\n  margin:20px 0 28px;\n  font-size:14px;\n  color:#5c4200;\n}\n.status-banner svg{flex:0 0 auto;width:20px;height:20px;margin-top:1px;}\n.status-banner strong{color:#3d2b00;}\n\n\/* Calculator card *\/\n.calc-card{\n  border:1px solid var(--border);\n  border-radius:18px;\n  padding:22px 18px;\n  background:#fff;\n  box-shadow:0 2px 18px rgba(112,0,244,0.06);\n  margin-bottom:34px;\n}\n.calc-card h2{margin:0 0 4px;font-size:21px;}\n.calc-sub{color:var(--gray-light);font-size:13.5px;margin:0 0 18px;}\n.field-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:14px;\n  margin-bottom:6px;\n}\n@media(min-width:560px){\n  .field-grid{grid-template-columns:1fr 1fr;}\n}\n.field{display:flex;flex-direction:column;gap:6px;}\n.field label{font-weight:700;font-size:13.5px;}\n.field .hint{font-size:12px;color:var(--gray-light);font-weight:400;}\nselect,input[type=\"number\"],input[type=\"text\"]{\n  width:100%;\n  padding:12px 12px;\n  border:1.5px solid var(--border);\n  border-radius:10px;\n  font-size:16px;\n  font-family:var(--font);\n  color:var(--black);\n  background:#fff;\n  min-height:46px;\n}\nselect:focus,input:focus{outline:none;border-color:var(--purple);}\n.inline-toggle{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-top:4px;}\n.inline-toggle input{width:18px;height:18px;accent-color:var(--purple);min-height:auto;}\ndetails.advanced{\n  margin-top:14px;\n  border:1px solid var(--border);\n  border-radius:12px;\n  padding:4px 14px;\n}\ndetails.advanced summary{\n  cursor:pointer;\n  font-weight:700;\n  font-size:14px;\n  padding:10px 0;\n  list-style:none;\n}\ndetails.advanced summary::-webkit-details-marker{display:none;}\ndetails.advanced summary:before{content:\"\u25b8 \";color:var(--purple);}\ndetails.advanced[open] summary:before{content:\"\u25be \";}\n.advanced .field-grid{margin-top:6px;padding-bottom:12px;}\n\n.btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;}\nbutton{\n  font-family:var(--font);\n  font-weight:700;\n  font-size:14.5px;\n  border-radius:10px;\n  padding:12px 18px;\n  cursor:pointer;\n  min-height:46px;\n  border:none;\n}\n.btn-primary{background:var(--purple);color:#fff;}\n.btn-primary:hover{background:var(--purple-dark);}\n.btn-outline{background:#fff;color:var(--purple);border:1.5px solid var(--purple);}\n.btn-outline:hover{background:var(--purple-tint);}\n\n\/* Results *\/\n.results{margin-top:26px;}\n.results h3{font-size:15px;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-light);margin:0 0 12px;}\n.compare-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:14px;\n}\n@media(min-width:640px){\n  .compare-grid{grid-template-columns:1fr 1fr;}\n}\n.result-card{\n  border-radius:14px;\n  padding:16px;\n  border:1.5px solid var(--border);\n}\n.result-card.current{background:#fafafa;}\n.result-card.projected{background:var(--purple-tint);border-color:var(--purple-tint2);}\n.result-card .rc-title{font-weight:800;font-size:14px;margin-bottom:2px;}\n.result-card .rc-sub{font-size:12px;color:var(--gray-light);margin-bottom:12px;}\n.rc-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed #e0e0e0;font-size:14px;}\n.rc-row:last-of-type{border-bottom:none;}\n.rc-row .rc-label{color:var(--gray);}\n.rc-row .rc-val{font-weight:700;font-variant-numeric:tabular-nums;}\n.rc-gross{\n  margin-top:10px;\n  padding-top:12px;\n  border-top:2px solid var(--black);\n  display:flex;\n  justify-content:space-between;\n  align-items:baseline;\n}\n.rc-gross .rc-label{font-weight:800;font-size:14px;color:var(--black);}\n.rc-gross .rc-val{font-size:22px;font-weight:800;color:var(--purple);}\n.result-card.current .rc-gross .rc-val{color:var(--black);}\n\n.delta-banner{\n  margin-top:16px;\n  background:var(--green-tint);\n  border:1px solid #b8e6c8;\n  border-radius:12px;\n  padding:14px 16px;\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  flex-wrap:wrap;\n  gap:8px;\n}\n.delta-banner .dl{font-size:13.5px;color:#0a5c2a;font-weight:600;}\n.delta-banner .dv{font-size:20px;font-weight:800;color:var(--green);}\n\n.source-note{font-size:12px;color:var(--gray-light);margin-top:14px;line-height:1.5;}\n.source-note b{color:var(--gray);}\n\n\/* scenario table *\/\n.scenario-wrap{overflow-x:auto;margin-top:8px;-webkit-overflow-scrolling:touch;}\ntable.scenario{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px;}\ntable.scenario th,table.scenario td{padding:9px 10px;text-align:right;border-bottom:1px solid var(--border);}\ntable.scenario th:first-child,table.scenario td:first-child{text-align:left;}\ntable.scenario thead th{background:var(--purple-tint);font-weight:700;color:var(--purple-dark);}\ntable.scenario tbody tr:hover{background:#faf7ff;}\ntable.scenario td.hl{color:var(--purple);font-weight:800;}\n\n\/* generic section *\/\nsection.page-section{margin:52px 0;}\nsection.page-section h2{font-size:26px;margin:0 0 6px;letter-spacing:-.01em;}\nsection.page-section .section-sub{color:var(--gray-light);margin:0 0 24px;font-size:15px;}\n\n.steps{display:grid;grid-template-columns:1fr;gap:16px;}\n@media(min-width:640px){.steps{grid-template-columns:1fr 1fr;}}\n.step{border:1px solid var(--border);border-radius:14px;padding:16px;}\n.step .num{\n  display:inline-flex;align-items:center;justify-content:center;\n  width:30px;height:30px;border-radius:8px;\n  background:var(--purple);color:#fff;font-weight:800;font-size:14px;margin-bottom:10px;\n}\n.step h3{margin:0 0 6px;font-size:16px;}\n.step p{margin:0;color:var(--gray);font-size:14px;}\n\n.info-box{border:1px solid var(--border);border-radius:14px;padding:18px 20px;background:#fafafa;margin-bottom:16px;}\n.info-box h3{margin:0 0 8px;font-size:17px;}\n.info-box p, .info-box li{color:var(--gray);font-size:14.5px;}\n.formula-box{\n  background:var(--purple);\n  color:#fff;\n  border-radius:12px;\n  padding:16px 18px;\n  font-size:15px;\n  font-weight:700;\n  text-align:center;\n  margin:14px 0;\n}\n.pay-matrix-table{width:100%;border-collapse:collapse;font-size:13.5px;}\n.pay-matrix-table th,.pay-matrix-table td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--border);}\n.pay-matrix-table th:first-child,.pay-matrix-table td:first-child{text-align:left;}\n.pay-matrix-table thead th{background:var(--purple-tint);color:var(--purple-dark);}\n\n\/* FAQ *\/\n.faq-item{border-bottom:1px solid var(--border);padding:6px 0;}\n.faq-item summary{\n  cursor:pointer;font-weight:700;font-size:15.5px;padding:12px 26px 12px 0;\n  position:relative;list-style:none;\n}\n.faq-item summary::-webkit-details-marker{display:none;}\n.faq-item summary:after{\n  content:\"+\";position:absolute;right:0;top:10px;font-size:22px;color:var(--purple);font-weight:400;\n}\n.faq-item[open] summary:after{content:\"\u2013\";}\n.faq-item p{margin:0 0 16px;color:var(--gray);font-size:14.5px;}\n\n\/* related *\/\n.related-grid{display:grid;grid-template-columns:1fr;gap:12px;}\n@media(min-width:560px){.related-grid{grid-template-columns:1fr 1fr;}}\n.related-card{\n  border:1px solid var(--border);border-radius:14px;padding:16px;display:block;color:var(--black);\n}\n.related-card:hover{border-color:var(--purple);text-decoration:none;background:var(--purple-tint);}\n.related-card .rc-emoji{font-size:20px;margin-bottom:6px;}\n.related-card .rc-t{font-weight:800;font-size:14.5px;margin-bottom:4px;}\n.related-card .rc-d{font-size:13px;color:var(--gray-light);}\n\nfooter.site-footer{\n  border-top:1px solid var(--border);\n  padding:26px 0 40px;\n  text-align:center;\n}\nfooter.site-footer p{font-size:13px;color:var(--gray-light);margin:6px 0;}\nfooter.site-footer a{color:var(--purple);font-weight:600;}\n\n.disclaimer{font-size:12.5px;color:var(--gray-light);border-top:1px dashed var(--border);padding-top:14px;margin-top:24px;}\n<\/style>\n<\/head>\n<body>\n\n<main>\n  <div class=\"wrap\">\n\n    <span class=\"eyebrow\">Free Online Tool \u00b7 India<\/span>\n    <h1>8th Pay Commission Salary Calculator<\/h1>\n\n    <div class=\"status-banner\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\"><circle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"#b8860b\" stroke-width=\"2\"\/><path d=\"M12 8v5\" stroke=\"#b8860b\" stroke-width=\"2\" stroke-linecap=\"round\"\/><circle cx=\"12\" cy=\"16\" r=\"1\" fill=\"#b8860b\"\/><\/svg>\n      <div><strong>Not an official figure.<\/strong> The 8th Central Pay Commission has not announced a fitment factor, revised pay matrix, or HRA structure. Every &#8220;Projected 8th CPC&#8221; number below is a scenario based on publicly discussed estimates, not a confirmed government figure. Always cross-check with <a href=\"https:\/\/8cpc.gov.in\" target=\"_blank\" rel=\"noopener nofollow\">8cpc.gov.in<\/a> before making financial decisions.<\/div>\n    <\/div>\n\n    <!-- CALCULATOR -->\n    <div class=\"calc-card\" id=\"calculator\">\n      <h2>Calculate Your Projected Salary<\/h2>\n      <p class=\"calc-sub\">All calculations run instantly in your browser. Nothing is sent to a server, and nothing is saved.<\/p>\n\n      <div class=\"field-grid\">\n        <div class=\"field\">\n          <label for=\"payLevel\">7th CPC Pay Level<\/label>\n          <select id=\"payLevel\"><\/select>\n          <span class=\"hint\">Selecting a level auto-fills the entry basic pay below \u2014 edit it to match your actual pay slip.<\/span>\n        <\/div>\n        <div class=\"field\">\n          <label for=\"basicPay\">Current Basic Pay (\u20b9\/month)<\/label>\n          <input type=\"number\" id=\"basicPay\" min=\"18000\" step=\"100\" value=\"18000\">\n          <span class=\"hint\">From your latest pay slip, not including DA, HRA or TA.<\/span>\n        <\/div>\n        <div class=\"field\">\n          <label for=\"fitment\">8th CPC Fitment Factor (scenario)<\/label>\n          <select id=\"fitment\">\n            <option value=\"1.83\">1.83\u00d7 (conservative estimate)<\/option>\n            <option value=\"1.92\" selected>1.92\u00d7 (most commonly cited estimate)<\/option>\n            <option value=\"2.08\">2.08\u00d7 (mid-range estimate)<\/option>\n            <option value=\"2.28\">2.28\u00d7 (higher-range estimate)<\/option>\n            <option value=\"2.46\">2.46\u00d7 (higher-range estimate)<\/option>\n            <option value=\"2.57\">2.57\u00d7 (same as 7th CPC factor)<\/option>\n            <option value=\"2.86\">2.86\u00d7 (union-demand \/ upper estimate)<\/option>\n            <option value=\"custom\">Custom fitment factor\u2026<\/option>\n          <\/select>\n          <span class=\"hint\">Unofficial \u2014 pick a scenario. None of these are confirmed.<\/span>\n        <\/div>\n        <div class=\"field\" id=\"customFitmentField\" style=\"display:none;\">\n          <label for=\"customFitment\">Custom Fitment Factor<\/label>\n          <input type=\"number\" id=\"customFitment\" min=\"1\" max=\"5\" step=\"0.01\" value=\"1.92\">\n        <\/div>\n        <div class=\"field\">\n          <label for=\"cityClass\">HRA City Classification<\/label>\n          <select id=\"cityClass\">\n            <option value=\"0.30\" data-y=\"0.20\" data-z=\"0.10\">X \u2014 Metro (e.g. Delhi, Mumbai, Bengaluru)<\/option>\n            <option value=\"0.20\" data-x=\"0.20\">Y \u2014 Large city (e.g. Jaipur, Lucknow, Indore)<\/option>\n            <option value=\"0.10\" data-x=\"0.10\">Z \u2014 All other locations<\/option>\n          <\/select>\n          <span class=\"hint\">Based on population classification, not income-tax metro rules.<\/span>\n        <\/div>\n      <\/div>\n\n      <details class=\"advanced\" id=\"advancedPanel\">\n        <summary>Advanced options \u2014 Transport Allowance &amp; NPS deduction<\/summary>\n        <div class=\"field-grid\">\n          <div class=\"field\">\n            <label for=\"taAmount\">Transport Allowance (\u20b9\/month, optional)<\/label>\n            <input type=\"number\" id=\"taAmount\" min=\"0\" step=\"50\" placeholder=\"e.g. 3600\">\n            <span class=\"hint\">TA rates aren&#8217;t announced for the 8th CPC yet \u2014 enter your current amount and we&#8217;ll carry it forward. Leave blank to exclude TA entirely.<\/span>\n          <\/div>\n          <div class=\"field\">\n            <label>&nbsp;<\/label>\n            <div class=\"inline-toggle\">\n              <input type=\"checkbox\" id=\"npsToggle\">\n              <label for=\"npsToggle\" style=\"font-weight:600;\">Show estimated net pay after NPS deduction (Employee 10% of Basic+DA)<\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/details>\n\n      <div class=\"btn-row\">\n        <button class=\"btn-primary\" id=\"copyBtn\" type=\"button\">\ud83d\udccb Copy Result<\/button>\n        <button class=\"btn-outline\" id=\"resetBtn\" type=\"button\">Reset<\/button>\n      <\/div>\n\n      <!-- RESULTS -->\n      <div class=\"results\">\n        <h3>Your Estimate<\/h3>\n        <div class=\"compare-grid\">\n          <div class=\"result-card current\">\n            <div class=\"rc-title\">Current \u2014 7th CPC<\/div>\n            <div class=\"rc-sub\">DA at 60% (effective Jan 2026)<\/div>\n            <div class=\"rc-row\"><span class=\"rc-label\">Basic Pay<\/span><span class=\"rc-val\" id=\"curBasic\">\u20b90<\/span><\/div>\n            <div class=\"rc-row\"><span class=\"rc-label\">Dearness Allowance (60%)<\/span><span class=\"rc-val\" id=\"curDA\">\u20b90<\/span><\/div>\n            <div class=\"rc-row\"><span class=\"rc-label\">HRA<\/span><span class=\"rc-val\" id=\"curHRA\">\u20b90<\/span><\/div>\n            <div class=\"rc-row\" id=\"curTARow\" style=\"display:none;\"><span class=\"rc-label\">Transport Allowance<\/span><span class=\"rc-val\" id=\"curTA\">\u20b90<\/span><\/div>\n            <div class=\"rc-gross\"><span class=\"rc-label\">Gross Salary<\/span><span class=\"rc-val\" id=\"curGross\">\u20b90<\/span><\/div>\n            <div class=\"rc-row\" id=\"curNetRow\" style=\"display:none;\"><span class=\"rc-label\">Est. Net (after NPS)<\/span><span class=\"rc-val\" id=\"curNet\">\u20b90<\/span><\/div>\n          <\/div>\n          <div class=\"result-card projected\">\n            <div class=\"rc-title\">Projected \u2014 8th CPC (scenario)<\/div>\n            <div class=\"rc-sub\" id=\"projSub\">Fitment 1.92\u00d7 \u00b7 DA reset to 0%<\/div>\n            <div class=\"rc-row\"><span class=\"rc-label\">Basic Pay<\/span><span class=\"rc-val\" id=\"projBasic\">\u20b90<\/span><\/div>\n            <div class=\"rc-row\"><span class=\"rc-label\">Dearness Allowance (0%)<\/span><span class=\"rc-val\" id=\"projDA\">\u20b90<\/span><\/div>\n            <div class=\"rc-row\"><span class=\"rc-label\">HRA (projected reset rate)<\/span><span class=\"rc-val\" id=\"projHRA\">\u20b90<\/span><\/div>\n            <div class=\"rc-row\" id=\"projTARow\" style=\"display:none;\"><span class=\"rc-label\">Transport Allowance<\/span><span class=\"rc-val\" id=\"projTA\">\u20b90<\/span><\/div>\n            <div class=\"rc-gross\"><span class=\"rc-label\">Gross Salary<\/span><span class=\"rc-val\" id=\"projGross\">\u20b90<\/span><\/div>\n            <div class=\"rc-row\" id=\"projNetRow\" style=\"display:none;\"><span class=\"rc-label\">Est. Net (after NPS)<\/span><span class=\"rc-val\" id=\"projNet\">\u20b90<\/span><\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"delta-banner\">\n          <span class=\"dl\">Projected gross salary increase<\/span>\n          <span class=\"dv\" id=\"deltaAmt\">\u20b90 (+0%)<\/span>\n        <\/div>\n\n        <p class=\"source-note\"><b>Formula used:<\/b> New Basic Pay = Current Basic Pay \u00d7 Fitment Factor (method used in the 6th\u21927th CPC transition; not yet officially confirmed for the 8th CPC). <b>Current DA:<\/b> 60% of basic pay, effective 1 January 2026 (Cabinet-approved 2% hike from 58%). <b>Current HRA:<\/b> 30% \/ 20% \/ 10% of basic pay for X\/Y\/Z cities (applies since DA crossed 50%, per Dept. of Expenditure O.M. dated 7 July 2017 and subsequent revisions). <b>Projected 8th CPC HRA:<\/b> shown at the commonly discussed reset rates of 24% \/ 16% \/ 8% \u2014 unofficial. <b>NPS estimate:<\/b> employee contribution of 10% of (Basic+DA); actual deductions also include CGHS and other minor recoveries not included here \u2014 check your pay slip for exact figures.<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- SCENARIO COMPARISON -->\n    <div class=\"calc-card\">\n      <h2>Compare All Fitment Factor Scenarios<\/h2>\n      <p class=\"calc-sub\">See how your projected basic pay changes across every commonly discussed fitment factor, based on the basic pay you entered above.<\/p>\n      <div class=\"scenario-wrap\">\n        <table class=\"scenario\" id=\"scenarioTable\">\n          <thead>\n            <tr><th>Fitment Factor<\/th><th>Projected New Basic Pay<\/th><th>Increase over current<\/th><\/tr>\n          <\/thead>\n          <tbody id=\"scenarioBody\"><\/tbody>\n        <\/table>\n      <\/div>\n      <p class=\"source-note\">None of these fitment factors are official. They represent the range most frequently discussed in media coverage and employee union submissions as of this writing.<\/p>\n    <\/div>\n\n    <!-- HOW TO USE -->\n    <section class=\"page-section\">\n      <h2>How to Use This Calculator<\/h2>\n      <p class=\"section-sub\">Four steps to your projected 8th CPC salary.<\/p>\n      <div class=\"steps\">\n        <div class=\"step\"><span class=\"num\">1<\/span><h3>Select your Pay Level<\/h3><p>Choose your 7th CPC Pay Level (1\u201318) from the dropdown. This auto-fills the entry basic pay for that level \u2014 you can edit it if your actual basic pay is higher due to increments.<\/p><\/div>\n        <div class=\"step\"><span class=\"num\">2<\/span><h3>Enter your current basic pay<\/h3><p>Check your latest pay slip and adjust the Basic Pay field so it matches exactly, since even small differences change your DA and HRA.<\/p><\/div>\n        <div class=\"step\"><span class=\"num\">3<\/span><h3>Pick a fitment factor scenario<\/h3><p>Select one of the commonly discussed fitment factors, or enter your own custom value, to see how each scenario affects your projected pay.<\/p><\/div>\n        <div class=\"step\"><span class=\"num\">4<\/span><h3>Read your comparison instantly<\/h3><p>The two result cards update in real time, showing your current 7th CPC gross salary next to the projected 8th CPC gross salary, plus the rupee and percentage increase.<\/p><\/div>\n      <\/div>\n    <\/section>\n\n    <!-- MARKET INFO -->\n    <section class=\"page-section\">\n      <h2>Understanding the 8th Pay Commission<\/h2>\n      <p class=\"section-sub\">The key facts behind the numbers in this calculator.<\/p>\n\n      <div class=\"info-box\">\n        <h3>Where things stand right now<\/h3>\n        <p>The Union Cabinet approved the Terms of Reference for the 8th Central Pay Commission, which was formally constituted through a Gazette Notification dated 3 November 2025. <strong>Justice Ranjana Prakash Desai<\/strong> was appointed Chairperson. The Commission has 18 months from its constitution to submit its recommendations, and is currently in the stakeholder consultation and memoranda-collection stage. Following the pattern of previous pay commissions, which have taken effect once every ten years, the 8th CPC&#8217;s recommendations are conventionally expected to apply from 1 January 2026 \u2014 but actual implementation, government approval, and payment of arrears will likely take longer.<\/p>\n      <\/div>\n\n      <div class=\"info-box\">\n        <h3>The formula this calculator uses<\/h3>\n        <div class=\"formula-box\">New Basic Pay = Current Basic Pay \u00d7 Fitment Factor<\/div>\n        <p>This is the same method used to convert 6th CPC pay into 7th CPC pay in 2016, and it&#8217;s the method most commonly referenced by analysts projecting 8th CPC figures. It has not been officially confirmed by the Commission for the 8th CPC transition, but it&#8217;s the most defensible basis for an estimate until the official pay matrix is released.<\/p>\n      <\/div>\n\n      <div class=\"info-box\">\n        <h3>Dearness Allowance (DA) and HRA today<\/h3>\n        <p>As of January 2026, Dearness Allowance stands at <strong>60%<\/strong> of basic pay, following a Cabinet-approved 2% increase from 58%. Because DA has crossed the 50% threshold, House Rent Allowance is currently paid at the highest 7th CPC slab: <strong>30% (X-class cities), 20% (Y-class cities) and 10% (Z-class cities)<\/strong> of basic pay, with minimum floor amounts of \u20b95,400, \u20b93,600 and \u20b91,800 respectively. When the 8th CPC is implemented, DA is expected to reset to 0% and HRA is commonly projected to reset to its base rates of 24% \/ 16% \/ 8% \u2014 both based on precedent from the 7th CPC rollout, not official confirmation.<\/p>\n      <\/div>\n\n      <div class=\"info-box\">\n        <h3>7th CPC Pay Matrix \u2014 entry-level basic pay by level<\/h3>\n        <div style=\"overflow-x:auto;\">\n        <table class=\"pay-matrix-table\">\n          <thead><tr><th>Pay Level<\/th><th>Entry Basic Pay<\/th><th>Maximum Basic Pay<\/th><\/tr><\/thead>\n          <tbody id=\"matrixTableBody\"><\/tbody>\n        <\/table>\n        <\/div>\n        <p style=\"font-size:12.5px;color:var(--gray-light);margin-top:10px;\">Figures reflect the 7th CPC Pay Matrix under the CCS (Revised Pay) Rules, 2016. Level 13A and cell-by-cell increment values are not shown here \u2014 refer to your pay slip or the official Ministry of Finance Office Memorandum for your exact cell.<\/p>\n      <\/div>\n    <\/section>\n\n    <!-- FAQ -->\n    <section class=\"page-section\">\n      <h2>Frequently Asked Questions<\/h2>\n      <p class=\"section-sub\">Real questions Central Government employees ask about the 8th Pay Commission.<\/p>\n\n      <details class=\"faq-item\" open>\n        <summary>Is the 8th Pay Commission fitment factor finalized?<\/summary>\n        <p>No. As of this writing, the 8th Central Pay Commission has not finalized or officially announced a fitment factor. The Commission, chaired by Justice Ranjana Prakash Desai, is still in the stakeholder consultation and data-collection stage after being formally constituted via Gazette Notification on 3 November 2025. Media reports and employee union demands discuss a range roughly between 1.83 and 2.86, but none of these figures are official. This calculator lets you test multiple scenarios so you can see the range of possible outcomes, but every result should be treated as a projection, not a confirmed figure. Always check 8cpc.gov.in for the latest official updates before making financial decisions.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>When will the 8th Pay Commission be implemented?<\/summary>\n        <p>Central Pay Commissions have historically taken effect once every ten years, so the 8th CPC&#8217;s recommendations are conventionally expected to apply from 1 January 2026. However, the Commission was only formally constituted in November 2025 and has been given 18 months from that date to submit its report, which pushes the earliest realistic report date to around mid-2027. In past cycles, including the 7th CPC, the effective date was applied retrospectively with arrears once the government approved the report, so a similar gap between the effective date and actual rollout is likely again this time.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>How is the new basic pay calculated under the 8th Pay Commission?<\/summary>\n        <p>The commonly used method, based on how the 6th CPC pay was converted to 7th CPC pay, is: New Basic Pay = Current (7th CPC) Basic Pay \u00d7 Fitment Factor. For example, if your current basic pay is \u20b944,900 and a fitment factor of 1.92 is eventually approved, your projected new basic pay would be about \u20b986,208. This formula is not yet officially confirmed for the 8th CPC, but it follows the same method used in every previous pay commission transition, so it&#8217;s a reasonable basis for projection.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>What happens to Dearness Allowance (DA) when a new pay commission is implemented?<\/summary>\n        <p>Based on the pattern followed at every previous pay commission transition, Dearness Allowance is expected to reset to 0% once the new basic pay takes effect, since the whole point of a pay commission revision is to fold accumulated inflation-linked DA into a higher base pay. Your current DA of 60% (effective January 2026) would then start accumulating again from zero under the new pay structure, based on future inflation data. This reset is expected by precedent but has not been separately confirmed for the 8th CPC.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>What HRA rate should I use for the 8th Pay Commission projection?<\/summary>\n        <p>Your current HRA rate depends on your city classification and the current DA level. Since DA has crossed 50%, the applicable rates are 30% (X-class cities), 20% (Y-class cities) and 10% (Z-class cities) of basic pay. For the 8th CPC projection, since DA is expected to reset to 0%, HRA rates would likely also reset to their base level, commonly projected at 24%, 16% and 8% for X, Y and Z cities respectively. This projected reset is not officially confirmed and is included here purely as a widely discussed estimate.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>How do I know which HRA city class (X, Y or Z) applies to me?<\/summary>\n        <p>City classification for HRA is based on population as per the Census, and is separate from income-tax HRA exemption rules. X-class generally covers cities with 50 lakh or more population, such as Delhi, Mumbai, Kolkata, Chennai, Bengaluru, Hyderabad, Ahmedabad and Pune. Y-class covers cities with 5 lakh to 50 lakh population, including Jaipur, Lucknow, Kanpur, Nagpur, Patna, Surat, Chandigarh, Coimbatore and Indore. Z-class covers all other locations. Check your latest pay slip or your Head of Office for your exact classification, since the official list runs to well over 100 notified cities and towns.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Does this calculator include Transport Allowance or tax deductions?<\/summary>\n        <p>Transport Allowance (TA) rates vary by pay level and by whether you&#8217;re posted in a notified high-cost city, and no official 8th CPC TA table exists yet, so this calculator treats TA as an optional field you enter yourself rather than auto-calculating it \u2014 this avoids showing you a number that might not match your actual entitlement. Income tax is not calculated at all, since it depends on your chosen tax regime, other income, and deductions. This tool focuses on gross salary components: basic pay, DA and HRA, which are the figures that change directly because of a pay commission revision.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Will my pension also increase under the 8th Pay Commission?<\/summary>\n        <p>Yes, pension revision is explicitly within the 8th CPC&#8217;s Terms of Reference, and pensioners are typically revised using the same fitment factor applied to their notional pay. Pensioners can use this calculator by entering their last drawn basic pay (or notional equivalent) in place of a serving employee&#8217;s basic pay to get a rough projection, though the exact pension fixation formula (including options like notional pay fixation versus a straight fitment factor multiplication) will only be confirmed once the Commission submits its recommendations.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>What is the minimum basic pay expected to be under the 8th Pay Commission?<\/summary>\n        <p>The current 7th CPC minimum basic pay is \u20b918,000 per month (Pay Level 1). If a fitment factor in the widely discussed 1.83\u20132.86 range is eventually approved, the projected minimum basic pay would range roughly from about \u20b932,940 to about \u20b951,480. Where the final number lands within that range depends entirely on the Commission&#8217;s recommendation and the government&#8217;s approval, so treat any single figure you see online, including on this calculator, as one scenario among several, not a confirmed outcome.<\/p>\n      <\/details>\n      <details class=\"faq-item\">\n        <summary>Is this an official government calculator?<\/summary>\n        <p>No. This is an independent, unofficial estimation tool built by David Celestin Studiolab for informational and planning purposes only. It is not affiliated with, endorsed by, or sponsored by the Government of India, the Department of Expenditure, or the 8th Central Pay Commission. All figures relating to the 8th CPC (fitment factor, revised HRA percentages, and implementation timing) are projections based on publicly reported information and are subject to change once the Commission publishes its official recommendations. For authoritative information, always refer to 8cpc.gov.in and official Department of Expenditure notifications.<\/p>\n      <\/details>\n    <\/section>\n\n    <!-- RELATED -->\n    <section class=\"page-section\">\n      <h2>\ud83d\udd17 More from David Celestin Studiolab<\/h2>\n      <div class=\"related-grid\">\n        <a class=\"related-card\" href=\"https:\/\/davidcelestin.com\/en\/tools\/calculators\/\">\n          <div class=\"rc-emoji\">\ud83e\uddee<\/div>\n          <div class=\"rc-t\">All Calculators<\/div>\n          <div class=\"rc-d\">Browse every free calculator tool on this site.<\/div>\n        <\/a>\n        <a class=\"related-card\" href=\"https:\/\/davidcelestin.com\/en\/tools\/calculators\/grade-calculator\/\">\n          <div class=\"rc-emoji\">\ud83c\udf93<\/div>\n          <div class=\"rc-t\">Grade Calculator<\/div>\n          <div class=\"rc-d\">Weighted grades, final exam targets, and GPA in one tool.<\/div>\n        <\/a>\n        <a class=\"related-card\" href=\"https:\/\/davidcelestin.com\/en\/tools\/\">\n          <div class=\"rc-emoji\">\ud83d\udee0\ufe0f<\/div>\n          <div class=\"rc-t\">Free Tools Hub<\/div>\n          <div class=\"rc-d\">All free online tools on davidcelestin.com, in one place.<\/div>\n        <\/a>\n        <a class=\"related-card\" href=\"https:\/\/davidcelestin.com\/en\/blog\/personal-finance\/social-security-earnings-limit-removal\/\">\n          <div class=\"rc-emoji\">\ud83d\udcb0<\/div>\n          <div class=\"rc-t\">Personal Finance Articles<\/div>\n          <div class=\"rc-d\">Read more on income, benefits, and financial planning.<\/div>\n        <\/a>\n        <a class=\"related-card\" href=\"https:\/\/davidcelestin.com\/en\/studiolab\/\">\n          <div class=\"rc-emoji\">\u2697\ufe0f<\/div>\n          <div class=\"rc-t\">Studiolab<\/div>\n          <div class=\"rc-d\">Discover products and services from David Celestin Studiolab.<\/div>\n        <\/a>\n        <a class=\"related-card\" href=\"https:\/\/davidcelestin.com\/en\/newsletters\/\">\n          <div class=\"rc-emoji\">\u2709\ufe0f<\/div>\n          <div class=\"rc-t\">Newsletter<\/div>\n          <div class=\"rc-d\">Stay in the loop with David Celestin&#8217;s latest updates.<\/div>\n        <\/a>\n      <\/div>\n    <\/section>\n\n    <p class=\"disclaimer\">This tool provides estimates only and does not constitute financial, legal, or official government advice. All 8th Pay Commission figures are unofficial projections based on publicly available information and are subject to change once the Commission publishes its final recommendations. This calculator is not affiliated with, endorsed by, or sponsored by the Government of India or the 8th Central Pay Commission. Verify all figures against your official pay slip and against 8cpc.gov.in before making financial decisions.<\/p>\n\n  <\/div>\n<\/main>\n\n<footer class=\"site-footer\">\n  <div class=\"wrap\">\n    <p>Built by <a href=\"https:\/\/davidcelestin.com\/en\/studiolab\/\">David Celestin Studiolab<\/a> \u00b7 Free \u00b7 No signup required \u00b7 No data stored \u00b7 Runs entirely in your browser<\/p>\n    <p>\u00a9 2026 <a href=\"https:\/\/davidcelestin.com\/en\/\">DAVIDCELESTIN.COM<\/a>. All Rights Reserved.<\/p>\n  <\/div>\n<\/footer>\n\n<script>\n(function(){\n  \"use strict\";\n\n  \/\/ 7th CPC Pay Matrix \u2014 entry (Cell 1) and maximum basic pay per level.\n  \/\/ Source: publicly available 7th CPC Pay Matrix under CCS (Revised Pay) Rules, 2016.\n  \/\/ [VERIFY \u2014 AUTHOR REVIEW NEEDED] Levels 9\u201316 cross-checked against secondary sources only.\n  var payMatrix = [\n    {level:1,  entry:18000,  max:56900},\n    {level:2,  entry:19900,  max:63200},\n    {level:3,  entry:21700,  max:69100},\n    {level:4,  entry:25500,  max:81100},\n    {level:5,  entry:29200,  max:92300},\n    {level:6,  entry:35400,  max:112400},\n    {level:7,  entry:44900,  max:142400},\n    {level:8,  entry:47600,  max:151100},\n    {level:9,  entry:53100,  max:167800},\n    {level:10, entry:56100,  max:177500},\n    {level:11, entry:67700,  max:208700},\n    {level:12, entry:78800,  max:209200},\n    {level:13, entry:123100, max:215900},\n    {level:14, entry:144200, max:218200},\n    {level:15, entry:182200, max:224100},\n    {level:16, entry:205400, max:224400},\n    {level:17, entry:225000, max:225000},\n    {level:18, entry:250000, max:250000}\n  ];\n\n  var scenarioFactors = [1.83, 1.92, 2.08, 2.28, 2.46, 2.57, 2.86];\n  var DA_CURRENT = 0.60;\n  var DA_PROJECTED = 0.00;\n  var HRA_PROJECTED = {\"0.30\":0.24, \"0.20\":0.16, \"0.10\":0.08}; \/\/ X\/Y\/Z reset projection\n\n  var els = {\n    payLevel: document.getElementById(\"payLevel\"),\n    basicPay: document.getElementById(\"basicPay\"),\n    fitment: document.getElementById(\"fitment\"),\n    customFitmentField: document.getElementById(\"customFitmentField\"),\n    customFitment: document.getElementById(\"customFitment\"),\n    cityClass: document.getElementById(\"cityClass\"),\n    taAmount: document.getElementById(\"taAmount\"),\n    npsToggle: document.getElementById(\"npsToggle\"),\n    matrixTableBody: document.getElementById(\"matrixTableBody\"),\n    scenarioBody: document.getElementById(\"scenarioBody\")\n  };\n\n  function fmt(n){\n    if (isNaN(n) || n === null) n = 0;\n    return \"\u20b9\" + Math.round(n).toLocaleString(\"en-IN\");\n  }\n\n  function populateLevels(){\n    payMatrix.forEach(function(row){\n      var opt = document.createElement(\"option\");\n      opt.value = row.entry;\n      opt.dataset.level = row.level;\n      opt.textContent = \"Level \" + row.level + \" (Entry \u20b9\" + row.entry.toLocaleString(\"en-IN\") + \")\";\n      els.payLevel.appendChild(opt);\n    });\n    els.payLevel.selectedIndex = 6; \/\/ default Level 7\n    els.basicPay.value = payMatrix[6].entry;\n  }\n\n  function populateMatrixTable(){\n    var rows = \"\";\n    payMatrix.forEach(function(row){\n      rows += \"<tr><td>Level \" + row.level + \"<\/td><td>\" + fmt(row.entry) + \"<\/td><td>\" + fmt(row.max) + \"<\/td><\/tr>\";\n    });\n    els.matrixTableBody.innerHTML = rows;\n  }\n\n  function getFitment(){\n    if (els.fitment.value === \"custom\") {\n      var v = parseFloat(els.customFitment.value);\n      return isNaN(v) ? 1.92 : v;\n    }\n    return parseFloat(els.fitment.value);\n  }\n\n  function getHraRate(){\n    return parseFloat(els.cityClass.value);\n  }\n\n  function calculate(){\n    var basic = parseFloat(els.basicPay.value) || 0;\n    if (basic < 0) basic = 0;\n    var fitment = getFitment();\n    var hraRateCur = getHraRate();\n    var hraRateProj = HRA_PROJECTED[els.cityClass.value] !== undefined ? HRA_PROJECTED[els.cityClass.value] : hraRateCur * 0.8;\n    var ta = parseFloat(els.taAmount.value);\n    var hasTA = !isNaN(ta) &#038;&#038; els.taAmount.value !== \"\";\n\n    \/\/ Current (7th CPC)\n    var curDA = basic * DA_CURRENT;\n    var curHRA = basic * hraRateCur;\n    var curGross = basic + curDA + curHRA + (hasTA ? ta : 0);\n\n    \/\/ Projected (8th CPC)\n    var projBasic = basic * fitment;\n    var projDA = projBasic * DA_PROJECTED;\n    var projHRA = projBasic * hraRateProj;\n    var projGross = projBasic + projDA + projHRA + (hasTA ? ta : 0);\n\n    document.getElementById(\"curBasic\").textContent = fmt(basic);\n    document.getElementById(\"curDA\").textContent = fmt(curDA);\n    document.getElementById(\"curHRA\").textContent = fmt(curHRA);\n    document.getElementById(\"curGross\").textContent = fmt(curGross);\n\n    document.getElementById(\"projBasic\").textContent = fmt(projBasic);\n    document.getElementById(\"projDA\").textContent = fmt(projDA);\n    document.getElementById(\"projHRA\").textContent = fmt(projHRA);\n    document.getElementById(\"projGross\").textContent = fmt(projGross);\n    document.getElementById(\"projSub\").textContent = \"Fitment \" + fitment + \"\u00d7 \u00b7 DA reset to 0%\";\n\n    var curTARow = document.getElementById(\"curTARow\");\n    var projTARow = document.getElementById(\"projTARow\");\n    if (hasTA) {\n      curTARow.style.display = \"flex\";\n      projTARow.style.display = \"flex\";\n      document.getElementById(\"curTA\").textContent = fmt(ta);\n      document.getElementById(\"projTA\").textContent = fmt(ta);\n    } else {\n      curTARow.style.display = \"none\";\n      projTARow.style.display = \"none\";\n    }\n\n    \/\/ NPS\n    var curNetRow = document.getElementById(\"curNetRow\");\n    var projNetRow = document.getElementById(\"projNetRow\");\n    if (els.npsToggle.checked) {\n      curNetRow.style.display = \"flex\";\n      projNetRow.style.display = \"flex\";\n      var curNPS = (basic + curDA) * 0.10;\n      var projNPS = (projBasic + projDA) * 0.10;\n      document.getElementById(\"curNet\").textContent = fmt(curGross - curNPS);\n      document.getElementById(\"projNet\").textContent = fmt(projGross - projNPS);\n    } else {\n      curNetRow.style.display = \"none\";\n      projNetRow.style.display = \"none\";\n    }\n\n    var deltaAmt = projGross - curGross;\n    var deltaPct = curGross > 0 ? (deltaAmt \/ curGross * 100) : 0;\n    document.getElementById(\"deltaAmt\").textContent = fmt(deltaAmt) + \" (+\" + deltaPct.toFixed(1) + \"%)\";\n\n    updateScenarioTable(basic, curGross);\n  }\n\n  function updateScenarioTable(basic, curBasicForCompare){\n    var rows = \"\";\n    scenarioFactors.forEach(function(f){\n      var newBasic = basic * f;\n      var increase = newBasic - basic;\n      var isSelected = Math.abs(f - getFitment()) < 0.001;\n      rows += \"<tr\" + (isSelected ? ' style=\"background:#faf7ff;\"' : '') + \">\" +\n        \"<td\" + (isSelected ? ' class=\"hl\"' : '') + \">\" + f + \"\u00d7<\/td>\" +\n        \"<td\" + (isSelected ? ' class=\"hl\"' : '') + \">\" + fmt(newBasic) + \"<\/td>\" +\n        \"<td>+\" + fmt(increase) + \"<\/td>\" +\n        \"<\/tr>\";\n    });\n    els.scenarioBody.innerHTML = rows;\n  }\n\n  \/\/ Event bindings\n  els.payLevel.addEventListener(\"change\", function(){\n    var opt = els.payLevel.options[els.payLevel.selectedIndex];\n    els.basicPay.value = opt.value;\n    calculate();\n  });\n  els.basicPay.addEventListener(\"input\", calculate);\n  els.fitment.addEventListener(\"change\", function(){\n    els.customFitmentField.style.display = (els.fitment.value === \"custom\") ? \"flex\" : \"none\";\n    calculate();\n  });\n  els.customFitment.addEventListener(\"input\", calculate);\n  els.cityClass.addEventListener(\"change\", calculate);\n  els.taAmount.addEventListener(\"input\", calculate);\n  els.npsToggle.addEventListener(\"change\", calculate);\n\n  document.getElementById(\"resetBtn\").addEventListener(\"click\", function(){\n    els.payLevel.selectedIndex = 6;\n    els.basicPay.value = payMatrix[6].entry;\n    els.fitment.value = \"1.92\";\n    els.customFitmentField.style.display = \"none\";\n    els.cityClass.selectedIndex = 0;\n    els.taAmount.value = \"\";\n    els.npsToggle.checked = false;\n    calculate();\n  });\n\n  document.getElementById(\"copyBtn\").addEventListener(\"click\", function(){\n    var text = \"8th Pay Commission Salary Estimate (davidcelestin.com)\\n\" +\n      \"Current 7th CPC Gross: \" + document.getElementById(\"curGross\").textContent + \"\\n\" +\n      \"Projected 8th CPC Gross: \" + document.getElementById(\"projGross\").textContent + \" (\" + document.getElementById(\"projSub\").textContent + \")\\n\" +\n      \"Increase: \" + document.getElementById(\"deltaAmt\").textContent + \"\\n\" +\n      \"Unofficial estimate \u2014 not a confirmed government figure.\";\n    try {\n      navigator.clipboard.writeText(text).then(function(){\n        var btn = document.getElementById(\"copyBtn\");\n        var orig = btn.textContent;\n        btn.textContent = \"\u2705 Copied!\";\n        setTimeout(function(){ btn.textContent = orig; }, 1800);\n      });\n    } catch(e) { \/* clipboard unsupported \u2014 fail silently *\/ }\n  });\n\n  populateLevels();\n  populateMatrixTable();\n  calculate();\n})();\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Estimate your projected basic pay, Dearness Allowance, House Rent Allowance and gross salary under the upcoming 8th Pay Commission (8th CPC). Enter your current 7th CPC pay level and pick a fitment factor scenario to see an instant, side-by-side comparison, built for Central Government employees and pensioners in India. 8th Pay Commission Salary Calculator (2026) [&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-2142","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/pages\/2142","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=2142"}],"version-history":[{"count":1,"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/pages\/2142\/revisions"}],"predecessor-version":[{"id":2144,"href":"https:\/\/davidcelestin.com\/en\/wp-json\/wp\/v2\/pages\/2142\/revisions\/2144"}],"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=2142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}