Courses

By Ankit Gupta
|
Updated on 4 Feb 2026, 11:21 IST
The CBSE Subject Codes for Class 10 in 2026 are essential for students to correctly identify their subjects during registration, on admit cards, and in exams. Using the official subject codes helps avoid mistakes and keeps things clear.
The list includes core subjects like Mathematics (041), Science (086), Social Science (087), and English (184). It also covers optional and skill-based subjects like Computer Applications (165) and Artificial Intelligence (417). These codes are helpful when checking the CBSE Class 10 syllabus and understanding the exam format, as each code relates to specific topics and marks distribution in the board exams.
Here are the primary subjects in Class 10, along with their respective codes:
Besides these, there are various optional and skill-based subjects, including:
These subject codes for Class 10 are helpful in various ways, including checking the syllabus, exam pattern, and marks distribution for each subject. Each subject code is associated with specific topics and marks in the CBSE exam.
For registration purposes, schools fill out forms for regular students, where the subjects and their corresponding codes must be correctly written. Private students must enter these codes themselves when filling out the online application form. The CBSE Class 10 admit card for 2026 will list the subjects with their respective codes.
It’s essential for students to double-check these codes to ensure that the subjects on their admit card match what they’ve chosen. This helps avoid any confusion during the examination.
According to the CBSE Class 10 subject code list, there are certain mandatory subjects that every student must take. Apart from these, students can choose elective subjects based on their interests. Additionally, two subjects are assessed internally by the school.

Here is a table listing the CBSE Class 10 subjects and their corresponding codes:
| Subject Code | Subject Name |
| 002 | Hindi Course-A |
| 003 | Urdu Course-A |
| 004 | Punjabi |
| 005 | Bengali |
| 006 | Tamil |
| 007 | Telugu |
| 008 | Sindhi |
| 009 | Marathi |
| 010 | Gujarati |
| 011 | Manipuri |
| 012 | Malayalam |
| 013 | Odia |
| 014 | Assamese |
| 015 | Kannada |
| 016 | Arabic |
| 017 | Tibetan |
| 018 | French |
| 020 | German |
| 021 | Russian |
| 023 | Persian |
| 024 | Nepali |
| 025 | Limboo |
| 026 | Lepcha |
| 031 | Carnatic Music (Vocal) |
| 032 | Carnatic Music (Mel. Inst.) |
| 034 | Hindustani Music (Vocal) |
| 035 | Hindustani Music (Mel. Inst.) |
| 036 | Hindustani Music (Per. Inst.) |
| 037 | Psychology |
| 041 | Mathematics |
| 049 | Painting |
| 064 | Home Science |
| 076 | National Cadet Corps |
| 085 | Hindi Course-B |
| 086 | Science (Theory) |
| 087 | Social Science |
| 089 | Telugu – Telangana |
| 090 | Science Without Practical |
| 092 | Bodo |
| 093 | Tangkhul |
| 094 | Japanese |
| 095 | Bhutia |
| 096 | Spanish |
| 165 | Computer Applications |
For each subject, understanding the code is not enough. Students should also be familiar with the weightage and topics for effective preparation. Here’s a brief breakdown of some core subjects with their marks distribution:

JEE

NEET

Foundation JEE

Foundation NEET

CBSE
| Unit Name | Marks Allotted |
| Number Systems | 6 |
| Algebra | 20 |
| Coordinate Geometry | 6 |
| Geometry | 15 |
| Trigonometry | 12 |
| Mensuration | 10 |
| Statistics and Probability | 11 |
| Total | 80 |
| Unit Name | Marks Allotted |
| Chemical Substances – Nature & Behaviour | 25 |
| World of Living | 25 |
| Natural Phenomena | 12 |
| Effects of Current | 13 |
| Natural Resources | 5 |
| Total | 80 |
| Unit Name | Marks Allotted |
| India and the Contemporary World – II | 20 |
| Contemporary India – II | 20 |
| Democratic Politics – II | 20 |
| Understanding Economic Development | 20 |
| Total | 80 |
| Unit Name | Marks | Theory Periods | Practical Periods |
| Networking | 15 | 17 | 5 |
| HTML | 25 | 30 | 50 |
| Cyber Ethics | 10 | 8 | 10 |
| Practicals | 50 | – | – |
| Total | 100 | 55 | 65 |
English is a mandatory paper in Class 10 with code no 184. The test is separated into Reading, Writing & Grammar, and Literature sections. The aim is to build good communication skills. Students must carefully check the CBSE Class 10 subject codes while filling their exam forms. The marks table is given below.
| Unit Name | Marks Allotted |
| Reading | 22 |
| Writing | 22 |
| Grammar | 10 |
| Literature | 26 |
| TOTAL: | 80 |
Knowing the CBSE subject codes for Class 10 is essential for students and schools. These codes prevent errors during registration and ensure the correct subject is registered for the exams. Here’s why these codes are important:

No courses found
No, the CBSE Class 10 subject code doesn’t directly affect your result as long as the correct subject name is mentioned. The CBSE board checks the subject name first, so a mistake in the subject code may not be very important.
You can find the CBSE Class 10 subject codes on the CBSE website, in the Class 10 syllabus, or in your school's exam guide. These codes are also listed on your admit card and the official exam date sheet.
Knowing the CBSE subject codes for Class 10 helps avoid mistakes during the exam registration process. It also makes it easier to find your syllabus, plan your study time, and ensure your answer sheet is correctly submitted.
In some cases, the CBSE Class 10 subject codes can be changed after registration, depending on the school, board, and deadlines. Usually, changes are allowed until a certain date, after which you may need to contact your school or regional office for any corrections.
Yes, the CBSE subject codes for Class 10 are consistent across all CBSE-affiliated schools. These standardized codes are issued by the CBSE board to ensure uniformity in examinations and results processing.
For the CBSE Class 10 subject codes, Mathematics has two separate codes for the 2026 exams: 041 for Standard Mathematics and 241 for Basic Mathematics. Both codes are used for Classes IX and X, but they differ in their level of difficulty.
CBSE subject codes are unique numbers assigned to each subject in Class 10. They simplify the exam registration and result processing by helping identify the correct subject. For example, Mathematics (041), English Core (301), and Hindi Elective (002) are some of the CBSE subject codes for Class 10.
The CBSE subject codes for Class 10 are numerical identifiers assigned to each subject. These codes are used in registration forms, admit cards, and answer sheets to ensure that everything is recorded accurately.
The official list of CBSE subject codes for Class 10 2026 is available on the CBSE website (cbse.gov.in). You will also find these codes listed on your admit card.
Being familiar with the CBSE subject codes for Class 10 ensures that your registration is correct and your admit card displays the right subjects. It also helps you prepare better for the exams and makes the process smoother.
Generally, subject codes cannot be changed once registration is complete. However, CBSE provides a correction window through the school’s List of Candidates (LOC) submission, where you can correct any mistakes.
Yes, the CBSE subject codes for Class 10 appear on the admit card, along with the corresponding subject names. Make sure to double-check them before your exams to ensure everything is correct.