What is UDISE+? School Code, Registration & Data Entry Guide
What is UDISE+? A Plain-English Guide to the School Code, Registration and Data Entry
If you run the front office of an Indian school, UDISE+ is the one government task that arrives every single year, never quite the same as last year, and always with a deadline that lands in the middle of admissions season. Most principals know it as "the data entry portal." Most clerks know it as the file they keep on the desktop and dread opening. Almost nobody outside the education department can explain, in one sentence, what it actually is.
So here is that sentence: UDISE+ is the national database that the Ministry of Education uses to know that your school exists, who teaches there, and which children are enrolled — and your 11-digit UDISE code is the number that ties all of it together.
This guide explains what the code is, who has to register, what the Data Capture Format asks for, when it is due, and — the part nobody tells you — why the quality of your year-round records decides whether the annual filing takes two days or two weeks.
UDISE+, expanded
UDISE+ stands for Unified District Information System for Education Plus. It is run by the Department of School Education and Literacy under the Ministry of Education, and it replaced the older DISE system to allow near-real-time, online data collection rather than the slower paper cycle that came before it.
The "unit of data collection" is the school, and the "unit of data analysis" is the district — which is a precise way of saying that every school reports its own numbers, and the government reads those numbers at the district level to plan schemes, allocate funds, and check compliance with the Right to Education Act, 2009 and the National Education Policy 2020.
In practice, UDISE+ is the spine that several other things hang off. Samagra Shiksha funding is keyed to it. The APAAR ID rollout for students is generated through it. When a parent wants to verify that a school is genuinely recognised, the "Know Your School" lookup pulls from it. If your school is not in UDISE+, then for a long list of official purposes, your school does not exist.
The 11-digit UDISE code, decoded
Every recognised school in India — and many unrecognised ones — is assigned a single 11-digit UDISE code. Think of it as the school's Aadhaar number: one permanent identifier that follows the institution for its entire life.
The 11 digits are not random. They are structured so that the school can be traced from the state level all the way down to the block:
- The first two digits identify the state.
- The next pair narrows to the district.
- The following digits step down through block and then to the individual school within that block.
That structure is why the code is issued locally — by the District Education Officer or Block Education Officer, working through the District MIS coordinator — rather than handed out from Delhi. The school is recognised at the district level first; the code is generated to match.
A few things worth knowing about the code itself:
- It is permanent. The code does not change when your principal changes, when you add a Class 11 stream, or when the school relocates within the same jurisdiction. (Closures, mergers and major upgrades have a separate process — see the deadlines section.)
- It is public. Anyone can look up a school by name, state, district and block on the UDISE+ portal and see its code along with basic profile details. Parents use this to confirm recognition.
- A new school applies for one after recognition, not before. You bring your recognition order and supporting documents to the District MIS officer, who initiates code generation. Expect the process to take roughly a week once your paperwork is in order.
Who has to register
The short answer: every recognised school from pre-primary through Class 12, across every board and management type. UDISE+ covers government schools, government-aided schools, private unaided schools, and a range of "other" categories. Recognition status and management type are themselves fields the system records — so an unrecognised school can still appear in the database, flagged as such.
If your school receives any Samagra Shiksha benefit, files results, or expects to generate APAAR IDs for students, registration is not optional. The code is the precondition for all of it.
What the Data Capture Format actually asks for
The heart of UDISE+ is the Data Capture Format (DCF) — the online form (with an offline Excel version for schools with poor connectivity) that you fill in each academic year. It is organised into roughly eleven sections, and the scope is wider than most people expect on their first filing. The DCF covers:
- School profile and general details — name in capitals as per official records, location, management type, the lowest and highest classes taught (this determines your "school category" code), and recognition status.
- Physical facilities and infrastructure — building, classrooms, drinking water, toilets, electricity, ramps and barrier-free access.
- Equipment, computers and digital initiatives — devices, internet, and digital learning provisions.
- School safety and other indicators.
- Receipts and expenditure — the financial section.
- Teaching and non-teaching staff details — every teacher and instructor including the Head Master or Mistress, with the staff's own basic details. This feeds the UDISE+ Teacher Database, where corrections run through their own forms (such as the TO1 format for changing a teacher's basic details).
- Student details and enrolment — children class by class, with additions handled through the student addition formats. Aadhaar is not a mandatory field; there is a specific "without Aadhaar" addition format precisely because schools may not have it for every child.
- Vocational education details and enrolment in alternative school types where applicable.
The reference date matters. Many enrolment items are counted as on 30th September of the reference year, not on the day you happen to fill the form. Getting that wrong is one of the most common sources of mismatched data.
This is also where the language fields live — UDISE+ uses numeric language codes (Hindi, English, Tamil, Telugu, Urdu and dozens more, each with its own number), and medium-of-instruction and subjects-offered are captured through these coded lists rather than free text.
When it is due
UDISE+ runs on the academic year (the 2024-25 cycle, the 2025-26 cycle, and so on), and the data entry window opens and closes on dates the Ministry announces each year — typically with state-level cut-offs that the State UDISE+ cell communicates downward through district and block MIS coordinators.
Three timing realities to plan around:
- The window moves. Do not assume this year's dates match last year's. Watch for the circular from your state cell.
- Connectivity is your problem to solve, not an excuse the system accepts. If your school has no reliable internet, the official route is to use the offline DCF, submit to the Block MIS coordinator, and coordinate with the BRC/CRC for shared facilities — but the data is still due.
- Closures, mergers and upgrades have a separate guidance track. If your school has merged, closed, or upgraded (say, adding a higher-secondary section), there is a specific process for reconciling the code and records rather than simply editing the profile.
Why your year-round records decide how painful this is
Here is the part the official guidelines will never tell you, because it is not their job: the annual UDISE+ filing is only as easy as your daily record-keeping is clean.
If your student register is current — every admission, withdrawal, transfer and class promotion captured as it happened — then the enrolment section is a matter of exporting and reconciling. If it lives across a paper register, three WhatsApp groups, and one clerk's memory, then late September becomes a forensic exercise in reconstructing who was actually on roll.
The same is true of staff. The teacher database wants accurate joining details, qualifications and assignments. A school that maintains a proper staff record updates a few fields; a school that doesn't goes hunting through appointment letters.
This is the quiet case for keeping your student and teacher data entry-ready all year, in one structured place, rather than assembling it in a panic each filing season. A school management system that holds clean, exportable student and staff records turns the UDISE+ DCF from a reconstruction project into a reconciliation task. SchoolDeck's student information system and staff records module are built to keep exactly the fields UDISE+ asks for — class-wise enrolment, admission and withdrawal history, staff details — current as the events happen, so the data is sitting ready when the window opens.
A note on what UDISE+ is not
UDISE+ is a reporting system, not your school's operating system. It does not run your admissions, generate your report cards, collect your fees or message your parents. It is the annual snapshot you send to the government, not the daily machinery of the school.
That distinction matters because the two are sometimes confused. State portals like Tamil Nadu's EMIS, Karnataka's SATS or Telangana's child-info systems sit alongside UDISE+ — some feed into it, some run parallel — and each has its own logins, formats and deadlines. UDISE+ is the national layer; the state portal is the state layer. You will likely deal with both.
Quick reference
| Question | Answer |
|---|---|
| Full form | Unified District Information System for Education Plus |
| Run by | Department of School Education and Literacy, Ministry of Education |
| Code length | 11 digits, structured state → district → block → school |
| Code issued by | District / Block Education Officer via District MIS coordinator, after recognition |
| Time to generate a new code | Approximately one week, with documents in order |
| Who must register | Every recognised school, pre-primary to Class 12, all boards and management types |
| Main form | Data Capture Format (DCF), online with offline Excel option, ~11 sections |
| Key reference date | 30th September of the reference year for many enrolment counts |
| Aadhaar mandatory? | No — a "without Aadhaar" student addition format exists |
| Filing cycle | Annual, by academic year; dates announced each cycle |
Is your admin office drowning in paperwork?
Join 500+ schools that have gone 100% paperless. Automate admissions, fees, and attendance in one click.
Get Free SchoolDeck Demo →Frequently Asked Questions
How do I find my school's UDISE code?
Use the "Know Your School" lookup on the UDISE+ portal — select your state, district and block, then search by school name. The result shows the 11-digit code with basic profile details.
Can a school have two UDISE codes?
No. The code is one permanent identifier per recognised institution. Duplicate codes usually signal a data error that needs correction through the district MIS coordinator.
Is the UDISE code the same as the APAAR ID?
No. The UDISE code identifies the school. The APAAR ID is a 12-digit lifelong identifier for each student, generated under NEP 2020 — and schools generate APAAR IDs through the UDISE+ ecosystem. See our guide on APAAR ID for students for how that process works.
We have no internet at school. How do we file?
Use the offline DCF from the UDISE+ portal, submit it to your Block MIS coordinator, and coordinate with the BRC/CRC for shared connectivity. Report persistent connectivity problems to your District MIS coordinator or State UDISE+ in-charge.
What happens if we miss the data entry window?
Late or missing data can hold up Samagra Shiksha benefits and other UDISE-keyed processes. The window dates are set by the Ministry and communicated through your state cell each year, so the practical answer is to track the circular and keep your records entry-ready before it opens.