Skip to content

ABC ID Eligibility Checker

This tool helps students understand the official ABC ID creation process and check public UGC university records. It does not generate or issue official Academic Bank of Credits (ABC) IDs, and does not perform official UGC verification.

Student verification desk

ABC ID Assistant & UGC University Register

Check ABC ID eligibility, follow the official steps, verify if your university is UGC recognised or flagged, and get your documents ready.

  1. 01Details
  2. 02Eligibility
  3. 03Result
  4. 04Checklist

Your details

Used only inside this tool, in your browser, to personalise your result.

Official process timeline

The general public process, shown for information only. Always follow the instructions on the official DigiLocker / ABC website at the time you apply.

Download the complete step-by-step ABC ID guide (PDF)
  1. 1

    Register on DigiLocker

  2. 2

    Verify Aadhaar

  3. 3

    Search ABC

  4. 4

    Create ABC account

  5. 5

    Link university

  6. 6

    Receive ABC ID

Common errors & what they usually mean

Registry lookup

Is your university UGC approved or fake?

Search Central, State, Deemed, State Private and Fake Universities recognised (or flagged) by the University Grants Commission (UGC), India. Data is sourced from official UGC lists; for the current, authoritative record always check ugc.gov.in.

–Central
–State
–Deemed
–Private
32Fake

Loading UGC university records…

    Official resources

    UGC fee refund policy

    Under UGC's fee refund guidelines, higher education institutions are required to refund fees on a pro-rata basis to students who withdraw admission before the cut-off date notified by the institution, subject to a small processing charge. Exact refund percentages, deadlines, and eligibility can vary by institution and admission cycle, so always confirm with your university and the current official notification below before relying on this summary.

    Frequently asked questions

    Learn more

    Dig deeper into specific ABC ID topics, university-specific instructions, and step-by-step walkthroughs.

    ' ); w.document.close(); w.focus(); setTimeout(function(){ w.print(); }, 250); }); function buildAccordion(container, items){ items.forEach(function(item, idx){ var wrap = document.createElement('div'); wrap.className = 'cx-acc-item'; var btnId = container.id + '-btn-' + idx; var panelId = container.id + '-panel-' + idx; wrap.innerHTML = '' + '
    '+item.d+'
    '; container.appendChild(wrap); var btn = wrap.querySelector('.cx-acc-btn'); var panel = wrap.querySelector('.cx-acc-panel'); btn.addEventListener('click', function(){ var isOpen = wrap.classList.contains('is-open'); wrap.classList.toggle('is-open', !isOpen); btn.setAttribute('aria-expanded', String(!isOpen)); panel.style.maxHeight = !isOpen ? panel.scrollHeight + 'px' : '0px'; }); }); } buildAccordion(root.querySelector('#cx-errors-accordion'), ERRORS); buildAccordion(root.querySelector('#cx-faq-accordion'), FAQS.map(function(f){ return {t:f.q, d:f.a}; })); var faqSchema = { "@context":"https://schema.org","@type":"FAQPage", "mainEntity": FAQS.map(function(f){ return {"@type":"Question","name":f.q,"acceptedAnswer":{"@type":"Answer","text":f.a}}; }) }; var faqSchemaTag = document.getElementById('cx-faq-schema'); if(faqSchemaTag) faqSchemaTag.textContent = JSON.stringify(faqSchema); /* --------------------------------------------------------------- UGC UNIVERSITY CHECKER --------------------------------------------------------------- */ var EXCEL_FILE_URL = "https://careerhike.in/wp-content/uploads/2026/06/Universities-List.xlsx"; // Never derived from the workbook. Per UGC's February 2026 state-wise // notification (32 institutions). var FAKE_UNIVERSITIES = [ ["Christ New Testament Deemed University", "Guntur", "", "Andhra Pradesh"], ["Bible Open University of India", "Visakhapatnam", "", "Andhra Pradesh"], ["Indian Institute of Alternative Medicine", "Secretariat S.O.", "", "Arunachal Pradesh"], ["World Peace of United Nations University (WPUNU)", "Pitampura, Delhi", "", "Delhi"], ["Institute of Management and Engineering", "Kotla Mubarakpur, Delhi", "", "Delhi"], ["All India Institute of Public & Physical Health Sciences (AIIPHS)", "Delhi", "", "Delhi"], ["Commercial University Ltd.", "Daryaganj, Delhi", "", "Delhi"], ["United Nations University", "Delhi", "", "Delhi"], ["Vocational University", "Delhi", "", "Delhi"], ["ADR-Centric Juridical University", "Rajendra Place, Delhi", "", "Delhi"], ["Indian Institute of Science and Engineering", "New Delhi", "", "Delhi"], ["Viswakarma Open University for Self-Employment", "Sanjay Enclave, Delhi", "", "Delhi"], ["Adhyatmik Vishwavidyalaya (Spiritual University)", "Rohini, Delhi", "", "Delhi"], ["Magic & Art University", "Faridabad", "", "Haryana"], ["Daksha University (Vocational and Life Skill Education)", "Ranchi", "", "Jharkhand"], ["Sarva Bharatiya Shiksha Peeth", "Tumkur", "", "Karnataka"], ["Global Human Peace University", "Rajaji Nagar, Bengaluru", "", "Karnataka"], ["International Islamic University of Prophetic Medicine (IIUPM)", "Kerala", "", "Kerala"], ["St. John's University", "Kishanattam", "", "Kerala"], ["Raja Arabic University", "Nagpur", "", "Maharashtra"], ["National Backward Krushi Vidyapeeth", "Solapur", "", "Maharashtra"], ["National Institute of Management Solution", "Janakpuri, New Delhi", "", "Delhi"], ["Mountain Institute of Management & Technology", "Nehru Place, New Delhi", "", "Delhi"], ["Usha Latchumanan College of Education", "Vazhapadiyar Nagar", "", "Puducherry"], ["Sree Bodhi Academy of Higher Education", "Thilaspet", "", "Puducherry"], ["Rajeev Gandhi Institute of Technology & Management", "Mansa Chowk, Bhiwadi, District Alwar", "", "Rajasthan"], ["Gandhi Hindi Vidyapith", "Prayag, Allahabad", "", "Uttar Pradesh"], ["National University of Electro Complex Homeopathy", "Kanpur", "", "Uttar Pradesh"], ["Netaji Subhash Chandra Bose University (Open University)", "Achaltal, Aligarh", "", "Uttar Pradesh"], ["Bhartiya Shiksha Parishad", "Bharat Bhawan, Lucknow", "", "Uttar Pradesh"], ["Indian Institute of Alternative Medicine", "Kolkata", "", "West Bengal"], ["Institute of Alternative Medicine and Oncology", "Kolkata", "", "West Bengal"] ]; // Any UGC record whose name matches one of these signature keywords is // linked to the matching CareerHike college page. var INTERNAL_LINKS = [ { test: /\bamity\b/i, url: "https://careerhike.in/college/online-amity-university/" }, { test: /\bnmims\b/i, url: "https://careerhike.in/college/online-nmims/" }, { test: /\bd\.?\s*y\.?\s*patil\b/i, url: "https://careerhike.in/college/dr-dy-patil-pune/" }, { test: /\bsikkim manipal\b/i, url: "https://careerhike.in/college/sikkim-manipal-university/" }, { test: /\bmanipal\b/i, url: "https://careerhike.in/college/online-manipal-university/" }, { test: /\bshoolini\b/i, url: "https://careerhike.in/college/shoolini-university/" }, { test: /\bjain university\b/i, url: "https://careerhike.in/college/jain-university-online/" }, { test: /\blovely professional\b|\blpu\b/i, url: "https://careerhike.in/college/lpu-online/" }, { test: /\bchandigarh university\b/i, url: "https://careerhike.in/college/chandigarh-university/" }, { test: /\bupes\b|university of petroleum/i, url: "https://careerhike.in/college/upes-online/" }, { test: /\bgla university\b/i, url: "https://careerhike.in/college/gla-university-online/" }, { test: /\buttaranchal university\b/i, url: "https://careerhike.in/college/uttaranchal-university-online/" }, { test: /\bamrita vishwa vidyapeetham\b|\bamrita\b/i, url: "https://careerhike.in/college/amrita-university-online/" }, { test: /\bsastra\b/i, url: "https://careerhike.in/college/sastra-university-online/" }, { test: /\bvignan\b/i, url: "https://careerhike.in/college/vignan-university-online/" }, { test: /\bparul university\b/i, url: "https://careerhike.in/college/parul-university-online/" }, { test: /\bmangalayatan university\b/i, url: "https://careerhike.in/college/mangalayatan-university-online/" }, { test: /\bsharda university\b/i, url: "https://careerhike.in/college/sharda-university-online/" }, { test: /\bvivekananda global university\b/i, url: "https://careerhike.in/college/vivekananda-global-university-online/" }, { test: /\bmanav rachna\b/i, url: "https://careerhike.in/college/manav-rachna-university-online/" }, { test: /\bsubharti\b/i, url: "https://careerhike.in/college/subharti-university-online/" }, { test: /\bjamia hamdard\b/i, url: "https://careerhike.in/college/jamia-hamdard-university-online/" } ]; function findInternalLink(name){ var match = INTERNAL_LINKS.find(function(rule){ return rule.test.test(name || ''); }); return match ? match.url : null; } var UGC_UNIVERSITY_DATA = { central: [], state: [], deemed: [], private: [], fake: [] }; var categoryLabels = { central:"Central Universities", state:"State Universities", deemed:"Deemed To Be Universities", private:"State Private Universities", fake:"Fake Universities" }; var POSITIONAL_ORDER = ['central','state','deemed','private','fake']; var uniTabsWrap = root.querySelector('#cx-uni-tabs'); var uniGrid = root.querySelector('#cx-uni-list'); var uniCountEl = root.querySelector('#cx-uni-count'); var uniSearch = root.querySelector('#cx-uni-search'); var uniDetail = root.querySelector('#cx-uni-detail'); var uniStatus = root.querySelector('#cx-uni-status'); var currentCategory = 'all'; var dataLoaded = false; var dataLoading = false; uniTabsWrap.querySelectorAll('.cx-uni-tab').forEach(function(tab){ tab.addEventListener('click', function(){ uniTabsWrap.querySelectorAll('.cx-uni-tab').forEach(function(t){ t.classList.remove('is-active'); t.setAttribute('aria-selected','false'); }); tab.classList.add('is-active'); tab.setAttribute('aria-selected','true'); currentCategory = tab.getAttribute('data-cat'); uniDetail.style.display = 'none'; renderUniList(); }); }); uniSearch.addEventListener('input', renderUniList); function setStatus(text, kind){ uniStatus.textContent = text; uniStatus.className = 'cx-uni-status' + (kind ? ' cx-status-' + kind : ''); } function updateStatCounts(){ var setCount = function(id, n){ var el = document.getElementById(id); if(el) el.textContent = (n === null ? '–' : n); }; setCount('cx-count-central', dataLoaded ? UGC_UNIVERSITY_DATA.central.length : null); setCount('cx-count-state', dataLoaded ? UGC_UNIVERSITY_DATA.state.length : null); setCount('cx-count-deemed', dataLoaded ? UGC_UNIVERSITY_DATA.deemed.length : null); setCount('cx-count-private', dataLoaded ? UGC_UNIVERSITY_DATA.private.length : null); setCount('cx-count-fake', UGC_UNIVERSITY_DATA.fake.length || 32); } function loadUgcData(){ if(dataLoaded) return Promise.resolve(); if(dataLoading) return waitForData(); dataLoading = true; // The Fake Universities list is never derived from the Excel workbook - // always loaded straight from FAKE_UNIVERSITIES so it can't be // miscategorized or merged with another category by mistake. loadFakeUniversities(); updateStatCounts(); renderUniList(); if(typeof XLSX === 'undefined'){ dataLoaded = true; dataLoading = false; setStatus('The spreadsheet library failed to load (blocked or offline), so only the Fake Universities list is available right now.', 'error'); updateStatCounts(); renderUniList(); return Promise.resolve(); } setStatus('Loading UGC university records…'); return fetch(EXCEL_FILE_URL) .then(function(response){ if(!response.ok) throw new Error('Excel file responded with ' + response.status + ' at ' + EXCEL_FILE_URL); return response.arrayBuffer(); }) .then(function(buffer){ var workbook = XLSX.read(buffer, { type: 'array' }); // Layer 1: try to detect a category from each sheet's name. var sheetCategories = workbook.SheetNames.map(detectCategoryFromSheetName); // Layer 3 (fallback): if NO sheet name matched a keyword, fall back // to positional mapping — this workbook's sheets are laid out // Central, State, Deemed, Private, Fake in order. var anyDetected = sheetCategories.some(function(c){ return !!c; }); if(!anyDetected){ sheetCategories = workbook.SheetNames.map(function(_, i){ return POSITIONAL_ORDER[i] || ''; }); console.info('[UGC Checker] No sheet names matched a category keyword — falling back to positional order (Central, State, Deemed, Private, Fake).'); } workbook.SheetNames.forEach(function(sheetName, sheetIdx){ var sheetCategory = sheetCategories[sheetIdx]; if(sheetCategory === 'fake') return; // never trust workbook for fake list var sheet = workbook.Sheets[sheetName]; var rows = XLSX.utils.sheet_to_json(sheet, { defval: '', raw: false }); var addedForSheet = 0; rows.forEach(function(row){ var item = normalizeRow(row, sheetName); if(!item.name) return; if(item.name.toLowerCase().indexOf('name of the university') !== -1) return; // Layer 2: per-row Type/Status keyword match. var category = sheetCategory || detectCategoryFromText(item.type || item.status || sheetName); if(category === 'fake' || !UGC_UNIVERSITY_DATA[category]) category = sheetCategory || 'central'; if(!UGC_UNIVERSITY_DATA[category]) category = 'central'; UGC_UNIVERSITY_DATA[category].push(item); addedForSheet++; }); console.info('[UGC Checker] sheet "' + sheetName + '" -> category "' + (sheetCategory || '(per-row)') + '", ' + addedForSheet + ' rows loaded.'); }); removeDuplicates(); dataLoaded = true; dataLoading = false; // Now that the full workbook is parsed, rebuild the University // dropdown from every loaded Central/State/Deemed/Private university // (fake ones are intentionally left out of the selectable dropdown), // plus the named online-mode universities and the starter list. var allLoadedNames = [] .concat(UGC_UNIVERSITY_DATA.central.map(function(item){ return item.name; })) .concat(UGC_UNIVERSITY_DATA.state.map(function(item){ return item.name; })) .concat(UGC_UNIVERSITY_DATA.deemed.map(function(item){ return item.name; })) .concat(UGC_UNIVERSITY_DATA.private.map(function(item){ return item.name; })); populateUniDatalist(allLoadedNames.concat(ONLINE_UNIVERSITIES).concat(UNIVERSITIES)); var totalLoaded = UGC_UNIVERSITY_DATA.central.length + UGC_UNIVERSITY_DATA.state.length + UGC_UNIVERSITY_DATA.deemed.length + UGC_UNIVERSITY_DATA.private.length; if(totalLoaded === 0){ setStatus('The workbook loaded but no Central/State/Deemed/Private rows could be read from it — check the sheet headers, or open the browser console for details. The Fake Universities list is still available.', 'error'); } else { setStatus(totalLoaded + ' universities loaded from the UGC workbook.', 'ok'); } updateStatCounts(); renderUniList(); }) .catch(function(err){ dataLoaded = true; dataLoading = false; console.error('[UGC Checker] failed to load workbook:', err); setStatus('The full UGC list could not load right now (' + (err && err.message ? err.message : 'network error') + '). The Fake Universities list is still available.', 'error'); updateStatCounts(); renderUniList(); }); } function loadFakeUniversities(){ if(UGC_UNIVERSITY_DATA.fake.length > 0) return; FAKE_UNIVERSITIES.forEach(function(row){ UGC_UNIVERSITY_DATA.fake.push({ type: 'Fake Universities', name: row[0], address: row[1], zip: row[2], state: row[3], status: 'Fake University / Not UGC Recognized', about: row[0] + ' is listed as a Fake University / Not UGC Recognized. Students should avoid admission and verify from the official UGC website.' }); }); } function normalizeRow(row, sheetName){ var values = Object.keys(row).map(function(key){ return row[key]; }); var type = getValue(row, ['Type','type','Category','University Type','University category']) || values[0] || sheetName; var name = getValue(row, ['Name of the University','Name of University','University','University Name','Name','Name of the university','Institution','Institution Name']) || values[1]; var address = getValue(row, ['Address','address','Location','University Address']) || values[2]; var zip = getValue(row, ['Zip','ZIP','Pincode','Pin Code','Pin','Postal Code','PIN']) || values[3]; var state = getValue(row, ['state','State','STATE','States']) || values[4]; var status = getValue(row, ['Status','status','Recognition','UGC Status','Section','Approval']) || values[5]; return { type: clean(type), name: clean(name), address: clean(address), zip: clean(zip), state: clean(state), status: clean(status), about: clean(name) + ' is listed under ' + clean(type || sheetName || 'University') + '. Address: ' + clean(address || 'Not available') + '. State: ' + clean(state || 'Not available') + '. Status: ' + clean(status || 'Not available') + '.' }; } function getValue(row, possibleKeys){ for(var i=0;i' + escapeHtml(item.state || 'India') + ' · ' + escapeHtml(isFake ? 'Not UGC Recognized' : (item.status || item.type || 'UGC Listed')) + ''; li.addEventListener('click', function(){ showUniDetail(item, isFake); }); uniGrid.appendChild(li); }); uniCountEl.textContent = dataLoaded ? filtered.length + ' universities found' + (filtered.length > toShow.length ? ' (refine your search to see more)' : '') : 'Loading UGC records…'; } function showUniDetail(item, isFake){ var linkUrl = !isFake ? findInternalLink(item.name) : null; uniDetail.style.display = 'block'; uniDetail.className = 'cx-uni-detail' + (isFake ? ' cx-is-fake' : ''); uniDetail.innerHTML = '
    ' + '

    ' + escapeHtml(item.name) + '

    ' + escapeHtml(item.about) + '

    ' + (isFake ? '
    Flagged
    ' : '') + '
    ' + '
    ' + '' + escapeHtml(item.type || 'University') + '' + '' + escapeHtml(item.state || 'India') + '' + 'PIN: ' + escapeHtml(item.zip || 'N/A') + '' + '' + escapeHtml(item.status || 'Status Available') + '' + '
    ' + (linkUrl ? '' : ''); uniDetail.scrollIntoView({behavior:'smooth', block:'nearest'}); } function normalizeKey(value){ return String(value || '').toLowerCase().replace(/\s+/g,'').replace(/[^a-z0-9]/g,''); } function clean(value){ return String(value || '').replace(/\s+/g,' ').trim(); } function escapeHtml(value){ return String(value || '').replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"').replace(/'/g,'''); } /* --------------------------------------------------------------- LIVE UNIVERSITY STATUS ON STEP 1 As soon as a name is typed or chosen in the University field on step 1, compare it against FAKE_UNIVERSITIES. If it does not match a flagged entry, show an "appears UGC approved" note. If it matches, show a warning instead. This never waits on the Excel workbook — it only needs the always-available fake-university list. --------------------------------------------------------------- */ var uniInput = root.querySelector('#cx-university'); var uniLiveStatus = root.querySelector('#cx-uni-live-status'); function normalizeUniName(value){ return String(value || '').toLowerCase().replace(/[^a-z0-9]+/g, ' ').replace(/\s+/g, ' ').trim(); } function findFakeMatch(name){ var n = normalizeUniName(name); if(!n || n.length < 4) return null; for(var i = 0; i < FAKE_UNIVERSITIES.length; i++){ var fakeName = normalizeUniName(FAKE_UNIVERSITIES[i][0]); if(fakeName === n) return FAKE_UNIVERSITIES[i]; if(n.length >= 8 && (fakeName.indexOf(n) !== -1 || n.indexOf(fakeName) !== -1)) return FAKE_UNIVERSITIES[i]; } return null; } // Premium seal icon (checkmark inside a scalloped badge) for approved status. var UNI_BADGE_ICON_OK = ''; // Warning triangle icon for flagged status. var UNI_BADGE_ICON_DANGER = ''; var uniLiveTimer = null; function updateUniLiveStatus(){ if(!uniInput || !uniLiveStatus) return; var value = uniInput.value.trim(); if(!value){ uniLiveStatus.innerHTML = ''; return; } var fakeMatch = findFakeMatch(value); if(fakeMatch){ uniLiveStatus.innerHTML = '' + UNI_BADGE_ICON_DANGER + 'Flagged'; } else { uniLiveStatus.innerHTML = '' + UNI_BADGE_ICON_OK + 'Approved'; } } if(uniInput){ uniInput.addEventListener('input', function(){ clearTimeout(uniLiveTimer); uniLiveTimer = setTimeout(updateUniLiveStatus, 250); }); uniInput.addEventListener('change', updateUniLiveStatus); uniInput.addEventListener('blur', updateUniLiveStatus); } loadUgcData(); var fab = document.getElementById('cx-fab-top'); window.addEventListener('scroll', function(){ fab.hidden = window.scrollY < 500; }, {passive:true}); fab.addEventListener('click', function(){ window.scrollTo({top:0, behavior:'smooth'}); }); })();