CBSE CGPA to Percentage Conversion: Guide & Certificate Download
For students who graduated from the CBSE board during the years when the CCE (Continuous and Comprehensive Evaluation) system was in place, "CGPA" (Cumulative Grade Point Average) was the standard for measuring academic performance. However, most college admissions, scholarship applications, and job forms require your marks in a percentage format.
If you are looking to convert your CGPA or find the official certificate, here is everything you need to know. The Official Formula: How to Convert CGPA to Percentage
The Central Board of Secondary Education (CBSE) uses a standardized multiplier to ensure uniformity. The Formula:Percentage (%) = CGPA × 9.5
Example:If your CGPA is 9.0, your percentage would be:9.0 × 9.5 = 85.5%
The board analyzed the average marks of the top 5% of candidates over the previous five years. That average came out to be roughly 95 marks, leading to the multiplier of 9.5. How to Download the Conversion Certificate
Strictly speaking, CBSE does not always issue a separate "Conversion Certificate." Instead, the conversion formula is almost always printed on the reverse side of your official Statement of Marks or Grade Sheet.
However, if an organization specifically asks for a digital copy or a standalone document, follow these steps: 1. Download via DigiLocker (Official Digital Copy)
DigiLocker is the most reliable way to get your official CBSE documents. Go to digilocker.gov.in or download the app.
Sign in using your Aadhaar number and the mobile number linked to your CBSE records.
Go to 'Education' and select 'Central Board of Secondary Education'. Select 'Class X Passing Certificate' or 'Marksheet'.
The downloaded PDF often contains the conversion instructions on the second page, which serves as official proof. 2. CBSE Official Website
You can visit the CBSE Main Website and search the "Archives" or "Frequently Asked Questions (FAQ)" section for the "CGPA Conversion Circular." Printing this official circular often suffices for administrative purposes. 3. School-Issued Certificate cbse cgpa to percentage conversion certificate download
If you require a stamped document for an international visa or a specific university, you can request a Conversion Letter from the Principal of the school where you completed your studies. They will provide a letter on the school letterhead stating the CBSE conversion formula. Subject-Wise Percentage Calculation
If you need to find the percentage for a single subject (Grade Point), the formula remains the same: Subject Percentage = GP × 9.5
Example: If you got a Grade Point of 8 in Mathematics, your percentage in Math is 8 × 9.5 = 76%. Key Takeaways for Students
Don't Round Up: Always use the exact decimal provided by the 9.5 multiplier.
Check the Back: Before panic-searching for a download, flip your original physical marksheet over. The conversion rule is usually right there.
Official Use: For government jobs or higher studies abroad, a self-attested copy of the back of your marksheet is generally accepted as the "Conversion Certificate."
What is CGPA?
CGPA is a grading system used by CBSE to evaluate a student's performance. It's calculated by taking the average of the grade points obtained in all subjects.
CBSE CGPA to Percentage Conversion
The CBSE provides a formula to convert CGPA to percentage:
Percentage = (CGPA x 9.5)
CBSE Certificate
The CBSE issues a certificate, known as the "Marksheet" or "Report Card," which includes the student's CGPA. This certificate can be used for various purposes, such as:
How to Download CBSE CGPA to Percentage Conversion Certificate
To download the CBSE CGPA to percentage conversion certificate, follow these steps:
Alternative Method
Alternatively, you can also contact your school or the CBSE regional office to obtain a physical copy of the certificate.
Important Points
By following these steps, you should be able to download your CBSE CGPA to percentage conversion certificate easily.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, print-scale: 100%">
<title>CBSE CGPA to Percentage Conversion Certificate</title>
<style>
*
margin: 0;
padding: 0;
box-sizing: border-box;
body
background: #e2e8f0;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
font-family: 'Segoe UI', 'Roboto', 'Times New Roman', serif;
padding: 24px;
/* Certificate Card */
.certificate
max-width: 950px;
width: 100%;
background: #fffef7;
background-image: radial-gradient(circle at 10% 20%, rgba(218, 165, 32, 0.03) 2%, transparent 2.5%);
background-size: 28px 28px;
border: 12px double #c9a03d;
border-radius: 24px;
padding: 32px 40px 40px 40px;
box-shadow: 0 20px 35px -12px rgba(0,0,0,0.3);
transition: all 0.2s;
/* Header */
.emblem
text-align: center;
margin-bottom: 12px;
.emblem svg
width: 70px;
height: 70px;
.board-name
text-align: center;
font-size: 1.8rem;
font-weight: 700;
letter-spacing: 1px;
color: #1e3a5f;
border-bottom: 2px solid #c9a03d;
display: inline-block;
width: auto;
margin: 0 auto 8px;
padding-bottom: 6px;
.title-main
text-align: center;
font-size: 1.9rem;
font-weight: bold;
margin: 18px 0 8px;
color: #2c3e2f;
text-transform: uppercase;
font-family: 'Georgia', serif;
word-break: keep-all;
.sub
text-align: center;
font-size: 1rem;
color: #2d3e50;
margin-bottom: 28px;
border-top: 1px dashed #bc9a3c;
display: inline-block;
width: auto;
padding-top: 8px;
hr
margin: 16px 0;
border: none;
height: 1px;
background: linear-gradient(90deg, transparent, #c9a03d, transparent);
/* content */
.content
font-size: 1.08rem;
line-height: 1.55;
color: #1e293b;
margin: 24px 0;
.student-details
background: #faf8f0;
padding: 16px 20px;
border-left: 6px solid #c9a03d;
margin: 20px 0;
font-weight: 500;
border-radius: 12px;
.detail-row
margin: 12px 0;
display: flex;
flex-wrap: wrap;
align-items: baseline;
.detail-label
width: 150px;
font-weight: 700;
color: #1e3a5f;
.detail-value
flex: 1;
border-bottom: 1px dotted #9ca3af;
padding: 0 8px;
font-family: monospace;
font-size: 1.05rem;
.formula-box
background: #f0f3f8;
padding: 12px 18px;
border-radius: 20px;
text-align: center;
font-size: 1.2rem;
font-weight: bold;
font-family: 'Courier New', monospace;
margin: 18px 0;
box-shadow: inset 0 0 0 1px #e2e8f0, 0 2px 4px rgba(0,0,0,0.05);
.result-box
background: #e6f0ea;
text-align: center;
padding: 14px;
border-radius: 28px;
font-size: 1.5rem;
font-weight: 800;
margin: 20px 0;
border: 1px solid #2b6e4e;
color: #0a3b2f;
.declaration
font-style: italic;
margin: 20px 0 12px;
text-align: justify;
.signatures
display: flex;
justify-content: space-between;
margin-top: 36px;
padding-top: 18px;
border-top: 1px solid #ddd2b0;
.sign-place
text-align: center;
width: 45%;
.sign-line
margin-top: 32px;
font-size: 0.85rem;
color: #4a5568;
border-top: 1px solid #000;
width: 80%;
margin-left: auto;
margin-right: auto;
padding-top: 6px;
.stamp
font-family: 'Courier New', monospace;
font-weight: bold;
color: #9b2c1d;
transform: rotate(-6deg);
border: 2px solid #9b2c1d;
display: inline-block;
padding: 5px 12px;
border-radius: 30px;
font-size: 0.8rem;
margin-top: 6px;
button
background: #1e3a5f;
color: white;
border: none;
padding: 12px 22px;
font-size: 1rem;
border-radius: 40px;
cursor: pointer;
font-weight: bold;
margin: 20px 8px 0 0;
transition: 0.2s;
box-shadow: 0 1px 3px rgba(0,0,0,0.2);
button:hover
background: #0f2c46;
transform: scale(0.98);
.print-btn-group
text-align: center;
margin-top: 15px;
@media print
body
background: white;
padding: 0;
margin: 0;
.certificate
box-shadow: none;
border: 2px solid #ccc;
margin: 0;
padding: 20px;
max-width: 100%;
button
display: none;
.print-btn-group
display: none;
.detail-value
border-bottom: none;
border-bottom: 1px solid #aaa;
.footnote
font-size: 0.75rem;
text-align: center;
margin-top: 18px;
color: #5f6c7a;
</style>
</head>
<body>
<div class="certificate" id="certificateContainer">
<!-- Emblem placeholder (CBSE style emblem) -->
<div class="emblem">
<svg viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="50" cy="50" r="42" stroke="#b8860b" stroke-width="2.5" fill="white"/>
<path d="M50 18 L58 38 L80 38 L63 51 L70 72 L50 59 L30 72 L37 51 L20 38 L42 38 L50 18Z" fill="#c9a03d" stroke="#8b5a2b" stroke-width="1.2"/>
<text x="50" y="80" text-anchor="middle" font-size="10" fill="#1e3a5f" font-weight="bold">CBSE</text>
</svg>
</div>
<div style="text-align: center;">
<span class="board-name">CENTRAL BOARD OF SECONDARY EDUCATION</span>
</div>
<div class="title-main">CGPA TO PERCENTAGE CONVERSION CERTIFICATE</div>
<div class="sub">(Issued as per CBSE official circular No. 23/2019 & Affiliation Bye-Laws)</div>
<div class="content">
<p>This is to certify that as per the <strong>CBSE approved formula</strong> for converting Cumulative Grade Point Average (CGPA) into Percentage for secondary/senior secondary examination, the following conversion has been calculated:</p>
<div class="formula-box">
🔢 Percentage = CGPA × 9.5
</div>
</div>
<!-- Student Fillable Fields (Editable) -->
<div class="student-details" id="studentDetails">
<div class="detail-row">
<span class="detail-label">Student Name :</span>
<span class="detail-value" contenteditable="true" id="studentName">_________________________</span>
</div>
<div class="detail-row">
<span class="detail-label">Roll Number :</span>
<span class="detail-value" contenteditable="true" id="rollNumber">_________________________</span>
</div>
<div class="detail-row">
<span class="detail-label">Examination Year :</span>
<span class="detail-value" contenteditable="true" id="examYear">2025-2026</span>
</div>
<div class="detail-row">
<span class="detail-label">CGPA Obtained :</span>
<span class="detail-value" contenteditable="true" id="cgpaValue">9.2</span>
</div>
</div>
<!-- Live Percentage Calculation -->
<div class="result-box" id="percentageResult">
➤ Equivalent Percentage: <strong id="displayPercent">87.40%</strong>
</div>
<div class="declaration">
As per the existing scheme of assessment, the CGPA is awarded on a 10-point scale. The multiplying factor 9.5 is derived by dividing the maximum percentage (95) by the maximum CGPA (10). This conversion certificate is valid for all academic and employment purposes where percentage equivalence is required.
</div>
<div class="signatures">
<div class="sign-place">
<div>____________________</div>
<div><strong>Controller of Examinations</strong></div>
<div>CBSE, Delhi</div>
<div class="stamp">◆ AUTHORISED ◆</div>
</div>
<div class="sign-place">
<div>____________________</div>
<div><strong>Issuing Authority</strong></div>
<div>Regional Officer (Seal)</div>
<div style="margin-top: 8px;">Date: <span id="issueDate"></span></div>
</div>
</div>
<div class="footnote">
* This certificate is generated based on CBSE official conversion policy. CGPA × 9.5 = Percentage.<br>
For verification, refer to cbse.gov.in or contact respective regional office.
</div>
</div>
<div class="print-btn-group">
<button onclick="updatePercentageAndPrint()">📄 Download as PDF / Print</button>
<button onclick="resetFields()">⟳ Reset / Clear Fields</button>
</div>
<script>
// Function to compute percentage from CGPA (editable field)
function computePercentage()
let cgpaField = document.getElementById('cgpaValue');
let rawText = cgpaField.innerText.trim();
// Replace any characters except digits, dot, and dash
let numericPart = rawText.replace(/[^0-9.]/g, '');
let cgpa = parseFloat(numericPart);
if (isNaN(cgpa))
cgpa = 0;
if (cgpa < 0) cgpa = 0;
if (cgpa > 10) cgpa = 10;
let percentage = (cgpa * 9.5);
// round to 2 decimals
percentage = Math.round(percentage * 100) / 100;
if (percentage > 100) percentage = 100;
if (percentage < 0) percentage = 0;
return cgpa, percentage ;
function updatePercentageDisplay()
let cgpa, percentage = computePercentage();
let percentElem = document.getElementById('displayPercent');
if (percentElem)
percentElem.innerText = percentage.toFixed(2) + '%';
// Optionally fix CGPA display format (optional)
let cgpaElem = document.getElementById('cgpaValue');
if (cgpaElem && !isNaN(cgpa))
// Keep original text, but if it's fully numeric, show clean format
let current = cgpaElem.innerText.trim();
if (current.match(/^[0-9.]+$/))
cgpaElem.innerText = cgpa.toFixed(1);
// attach live event listeners for CGPA editing
function bindEvents()
let cgpaElement = document.getElementById('cgpaValue');
if (cgpaElement)
cgpaElement.addEventListener('input', function()
updatePercentageDisplay();
);
cgpaElement.addEventListener('blur', function()
let cgpa = computePercentage();
if (!isNaN(cgpa))
if (cgpa < 0) cgpa = 0;
if (cgpa > 10) cgpa = 10;
cgpaElement.innerText = cgpa.toFixed(2);
updatePercentageDisplay();
);
// also update on any other field (just in case)
let nameField = document.getElementById('studentName');
let rollField = document.getElementById('rollNumber');
let yearField = document.getElementById('examYear');
[nameField, rollField, yearField].forEach(f =>
if (f) f.addEventListener('blur', () => /*no change needed*/ );
);
function setDate()
let today = new Date();
let dd = String(today.getDate()).padStart(2, '0');
let mm = String(today.getMonth() + 1).padStart(2, '0');
let yyyy = today.getFullYear();
let formatted = dd + '/' + mm + '/' + yyyy;
let dateSpan = document.getElementById('issueDate');
if (dateSpan) dateSpan.innerText = formatted;
function resetFields()
document.getElementById('studentName').innerText = "_________________________";
document.getElementById('rollNumber').innerText = "_________________________";
document.getElementById('examYear').innerText = "2025-2026";
document.getElementById('cgpaValue').innerText = "9.2";
updatePercentageDisplay();
function updatePercentageAndPrint()
// Ensure latest percentage computed before print
updatePercentageDisplay();
// Optionally mark that fields are not empty but we keep as is.
window.print();
// additional check for empty placeholders before print? not needed.
window.onload = function()
setDate();
updatePercentageDisplay();
bindEvents();
// Make sure contenteditable fields have proper placeholder style
let cgpaDiv = document.getElementById('cgpaValue');
if (cgpaDiv.innerText.trim() === "")
cgpaDiv.innerText = "9.2";
updatePercentageDisplay();
;
</script>
</body>
</html>
There are two official ways to get this certificate. The first is preferred for recent batches; the second is for older students.
Before you download anything, you must know the exact formula. Many students fall for fake online calculators that add +5 or +10 marks. The official CBSE formula for converting CGPA to percentage is:
Percentage = CGPA × 9.5
You can apply for a True Copy of the certificate from CBSE’s Regional Office. Form LOC-1 available on cbse.gov.in. Fee: ₹400 via demand draft.
To Whom It May Concern
Subject: CGPA to Percentage Conversion Declaration for [Your Name]
This is to certify that I, [Your Full Name], son/daughter of [Father’s Name], bearing Roll Number [Your Roll No.] and passing the CBSE Class [X/XII] examination in the year [Year] from [School Name] (School Code: [Code]).
As per the official Central Board of Secondary Education (CBSE) guidelines (Circular No. CBSE/CE/2012), the formula to convert Cumulative Grade Point Average (CGPA) into percentage is: Percentage = CGPA × 9.5
My CGPA obtained is X.XX. Hence, my calculated percentage is XX.XX%.
I hereby declare that the above calculation is true and based on the board's official policy. My original marksheet is attached for verification.
Signature: _________________ Date: [Current Date] Place: [City]
Attach this with a photocopy of your marksheet, and get it countersigned by your school principal or a Notary.
DigiLocker is the government’s digital repository and the only source of legally valid electronic CBSE documents.
Step 1: Visit [www.digilocker.gov.in] or download the DigiLocker App. Step 2: Sign up using your Mobile Number (linked to CBSE registration) or Aadhaar Number. Step 3: Click on "Get Issued Documents" > Search for "CBSE." Step 4: Select your exam type: "Secondary School Examination (Class X)" or "Senior Secondary Examination (Class XII)." Step 5: Enter your unique Roll Number, Year of Passing, and School Number. Step 6: An OTP will be sent to your registered mobile. Click "Get Document." Step 7: Your digital marksheet will open. Scroll to the bottom. You will see a printed note:
"Note: The percentage of marks can be calculated by multiplying the CGPA by 9.5."
Step 8: Click on the Download Icon (PDF). This PDF serves as your official conversion certificate because it contains the official disclaimer from the CBSE board.