Online Portals in Pakistan: Official Sites, Apps and Codes
Most online portals in Pakistan that people use every day belong to a handful of bodies: NADRA for identity, PTA for SIMs and phones, the passport directorate, FBR for tax, and the provincial excise and police departments. This directory gives the official website, app and SMS code for each one, checked in October 2026. The quickest checks are by SMS: your CNIC to 668 for SIMs, an IMEI to 8484 for a handset, and ATL plus your CNIC to 9966 for tax status.
Quick facts
| Item | Details |
|---|---|
| What this page covers | Official portals for identity, SIMs, passports, tax, vehicles, driving licences, police services and complaints |
| Who runs them | Federal and provincial government bodies. PK Portals is an independent guide, not one of them |
| What you usually need | Your CNIC number (the 13-digit number on your national identity card) and the mobile number registered in your name |
| Cost | Checks on official websites are free. SMS codes are charged by your mobile network |
| Last checked | October 2026 |
Identity: NADRA, Pak Identity and CNIC check online
NADRA handles the CNIC, the overseas card (NICOP), the Family Registration Certificate and the child’s B-Form. Applications now start in the Pak-ID mobile app, which the app stores list as “Pak Identity” by the National Database and Registration Authority.
| Task | Official channel | What you send | What comes back |
|---|---|---|---|
| Renew, change or reprint a CNIC; apply for NICOP, FRC or B-Form | Pak-ID app | Details, photo, fingerprints, documents | An application you can follow in the app |
| Track an application | SMS to 8400, or Tracking in the app | Tracking ID from your slip | Current status |
| CNIC check by SMS | SMS to 7000 | 13-digit CNIC, no dashes | Name and father’s name on that card |
| Family record check | SMS to 8009 from your NADRA-registered number | CNIC number and its issue date | Family members listed against you |
The NADRA helpline is 1777 from a mobile phone or 051-111-786-100 from a landline. The 7000 and 8009 codes come from earlier NADRA announcements, so if you get no reply, use the app or call 1777. Step-by-step help is in our NADRA online services guide.
SIM check on CNIC: PTA’s 668 service
The Pakistan Telecommunication Authority (PTA) runs the SIM Information System, which shows how many SIMs are registered on your CNIC.
- Open a new SMS and type your CNIC number without dashes.
- Send it to 668. Your network may charge for the message.
- Read the reply. It shows the number of SIMs registered in your name on each network.
You can do the same check free on cnic.sims.pk: enter the CNIC, complete the verification box and submit. If you see a SIM you never bought, PTA’s advice is to contact that mobile company straight away and have it blocked. More help is on our PTA and SIM page.
PTA mobile registration check (DIRBS)
DIRBS is PTA’s system for registering handsets. Use it before you buy a used or imported phone.
- Dial *#06# on the phone and note the 15-digit IMEI. A dual-SIM phone has two, so check both.
- Send the IMEI by SMS to 8484, or enter it on dvs.pta.gov.pk or in PTA’s Device Verification System (DVS) app.
- Read the status. “Compliant” means the device is PTA approved or registered. “Valid” means the IMEI is genuine but not yet registered with PTA. “Non-compliant” devices get blocked.
To register a device, PTA lists two routes: dial *8484# from a SIM issued on your own CNIC, or use the registration portal at dirbs.pta.gov.pk/drs.
Passport: online portal and passport tracking
The Directorate General of Immigration and Passports (DGIP) takes online applications at onlinemrp.dgip.gov.pk. Renewal is open to people inside Pakistan and overseas. You create an account, fill in the form, upload documents, pay by debit or credit card, and the passport is sent to you after approval.
For passport tracking, DGIP sends status updates by SMS from 9988 to the mobile number you give at the data entry stage. The commonly published way to ask for an update is to text the token number on your receipt to 9988. DGIP confirms the 9988 service but does not print the message format, so if nothing comes back, call 051-111-344-777 on a working day. See our passport page for more.
Tax: FBR IRIS and the Active Taxpayer List
The Federal Board of Revenue (FBR) uses IRIS at iris.fbr.gov.pk for registration and income tax returns. To see whether you are on the Active Taxpayer List (ATL), which is what people mean by “filer”:
- SMS: type ATL, a space, then your 13-digit CNIC, and send it to 9966. Companies use ATL, a space and the 7-digit NTN.
- AJK: type AJKATL, a space and the CNIC without dashes, and send it to 9966.
- Online: use the ATL status check linked from FBR’s ATL page.
The FBR helpline is 051-111-772-772. Our FBR and tax page explains each step.
Vehicle verification and e-challan, province by province
Vehicle records belong to each province’s excise department, and traffic fines to its police or safe city authority. There is no single national site.
| Area | Vehicle verification | E-challan check |
|---|---|---|
| Punjab | MTMIS at mtmis.excise.punjab.gov.pk | echallan.psca.gop.pk or the “PSCA – Public Safety” app |
| Sindh | excise.gos.pk/vehicle/vehicle_search | “TRACS 4 Citizens” app by Sindh Police |
| Khyber Pakhtunkhwa | Vehicle Verification under e-Services on kpexcise.gov.pk | Challan verification link on kppolice.gov.pk |
| Islamabad | islamabadexcise.gov.pk | traffic.islamabadpolice.gov.pk/Echallan |
For vehicle verification Punjab’s MTMIS page asks for the registration number, and Sindh’s page also asks you to choose four wheelers or two wheelers. Full steps, payment and disputes are in our e-challan check guide.
Driving licence portals
| Area | Official site | What you can do |
|---|---|---|
| Punjab | dlims.punjab.gov.pk | Verify a licence, track an application, get an e-licence, apply for a learner permit. It works with the Dastak app |
| Sindh | dls.gos.pk | Verify a licence and read the procedure and fee pages |
| Islamabad | dlims.islamabadpolice.gov.pk | Verify, apply, and apply for a learner permit. Queries: 051-9001541 |
| KP (Peshawar) | ptpkp.gov.pk | Driving licence authentication and procedure |
Our driving licence page covers these in more detail.
Police services, complaints and government payments
| Portal | Official address | Use it for |
|---|---|---|
| Punjab Police Khidmat Markaz | pkm.punjab.gov.pk | Character certificate, police verification, copy of FIR, loss report, tenant registration |
| Islamabad Police | islamabadpolice.gov.pk | Character certificate, verification, lost report, tenant registration. Complaint line 1715 |
| Pakistan Citizen Portal | citizenportal.gov.pk and the app of the same name | Complaints against federal and provincial government offices, with tracking |
| e-Pay Punjab | epay.punjab.gov.pk and the e-Pay Punjab app | Creating a PSID (payment slip ID) to pay Punjab dues such as token tax, e-challans and licence fees through your bank or wallet |
The police emergency number is 15. Punjab’s IGP complaint centre takes calls and SMS on 1787.
How to tell an official portal from a fake one
- Read the address. Government sites end in .gov.pk, or .gop.pk for Punjab and .gos.pk for Sindh. The one exception on this page, cnic.sims.pk, is named by PTA itself.
- Type it yourself. Do not open links sent by SMS or WhatsApp. Punjab’s safe city authority says its real e-challan messages come only from 9915 and carry no payment link.
- Checks are free. No official portal asks for a “verification fee” to a personal wallet number.
- Check the app developer. It should be the department itself, such as NADRA, Sindh Police or Punjab Safe Cities Authority.
- Keep codes private. Never share an OTP, PIN or password with anyone, including a caller who claims to be from NADRA, PTA or your bank.
Problems and fixes
- No reply to an SMS code: check your balance, remove dashes and spaces, and follow the exact format. Then try the website route.
- A portal will not open: official sites go down for maintenance. Try again later or use the official app. Do not switch to a lookalike site from a search advert.
- Unknown SIM on your CNIC: contact that operator and ask for it to be blocked.
- Vehicle record looks wrong: contact the excise office that registered it. Punjab Excise answers on 1035.
- A message demands payment: open the official portal yourself and check there before paying anything.
Frequently Asked Questions
Is there one website for all government portals in Pakistan?
No. Each service sits with its own department, and vehicle, licence and challan records are separate for every province.
How do I do a CNIC check online?
Use NADRA’s own channels: an SMS to 7000 for a basic name check, and the Pak-ID app for your own record. Websites that claim to show anyone’s CNIC details are not NADRA’s.
How can I see how many SIMs are on my CNIC?
Send your CNIC number without dashes to 668, or enter it on cnic.sims.pk.
Are these checks free?
The website and app checks are free. Your network charges for SMS short codes, and you pay official fees only when you apply for a document.
How do I check if I am a filer?
Send ATL, a space and your CNIC number to 9966, or use the ATL status check on FBR’s website.
