What is vNIN? How to Generate Virtual NIN for MTN, Airtel & Passport (2026 Guide)

You have your 11-digit NIN. You have your plastic card (or paper slip). Yet, when you try to link it to your MTN SIM or apply for a Nigerian Passport, you get the dreaded error message:

“Verification Failed” or “Record Not Found.”

In 2026, this is rarely because your NIN is fake. It is usually because you are trying to use your Raw NIN in a system that now demands a Virtual NIN (vNIN).

To protect citizens from identity theft, the National Identity Management Commission (NIMC) has introduced Tokenization. This means third-party companies (like MTN, Airtel, or Immigration) are no longer allowed to store your actual 11-digit NIN. Instead, they must use a temporary, encrypted token called vNIN.

This guide explains the “Magic Formula” to generate these tokens and how to fix your identity if it has gone “Dormant.”

The Concept: What is a vNIN?

Think of your NIN as your Bank Account Number (Permanent).

Think of the vNIN as a One-Time OTP (Temporary).

  • Structure: It is a 16-character alphanumeric code (e.g., AB12-3456-7890-XY).
  • Security: If a hacker steals your vNIN, they cannot do anything with it because it expires.
  • Expiry: A vNIN is only valid for 72 Hours. Do not generate it today if your Passport appointment is next week.

The Magic Formula: USSD Enterprise Codes (3463#)

You don’t need internet to generate a vNIN. You just need the specific Enterprise ID of the company you are trying to verify with.

The Universal Formula:

Dial: *346*3*YourNIN*EnterpriseID#

(Example: If your NIN is 12345678901 and you want to verify for MTN, you dial: *346*3*12345678901*109071#)

Vital Enterprise IDs List (2026)

Save these codes. They are the keys to bypassing validation errors.

Service ProviderEnterprise IDDirect USSD Code (Shortcut)
MTN Nigeria109071*346*3*YourNIN*109071#
Airtel Nigeria121097*346*3*YourNIN*121097#
Glo (Globacom)004085*346*3*YourNIN*004085#
9mobile002387*346*3*YourNIN*002387#
  • Note: Generating a vNIN via USSD costs N20 from your airtime balance.

For Immigration (Passport): Do NOT Use USSD

This is where 90% of people make a mistake.

There is NO public USSD Enterprise ID for the Nigeria Immigration Service (NIS).

If you try to guess a code, you will waste your money.

For International Passport application or renewal in 2026, you must use one of these two methods:

  1. Method A (The App – Recommended):
    • Download the NIMC MobileID App.
    • Click “Get Virtual NIN”.
    • Select “Search Enterprise” and type “Nigeria Immigration Service”.
    • The app will generate the specific code for the passport officer to scan.
  2. Method B (The QR Code):
    • Print your Improved NIN Slip (the one with the QR code we discussed in Page 3).
    • Take it to the Passport Office. The officer will scan the QR code directly to verify you.
how-to-generate-vnin-virtual-nin-code-validation

Troubleshooting: “Record Not Found” or “NIN Dormant”

If you dial the correct code and get an error saying “Record Not Found” or “Validation Failed,” your NIN might be Dormant.

A NIN becomes dormant if:

  1. Incomplete Registration: Your biometrics (fingerprints) were not uploaded properly to the central server during enrollment.
  2. Child to Adult: You enrolled as a minor (under 16) and have turned 16, but haven’t updated your biometrics.

The Solution: Revalidation

You cannot fix a dormant NIN online.

  1. Visit a NIMC Center: You must physically visit a NIMC office (not a bank agent).
  2. Request “Revalidation”: Tell the officer your NIN is “Dormant” or “Not Verifying.”
  3. Biometric Capture: They will re-capture your fingerprints and face.
  4. Timeline: Once re-captured, it takes 48 to 72 hours for the NIN to become active again globally.

Conclusion

In 2026, never give your raw 11-digit NIN to a random website or agent. Always generate a vNIN using the codes above. It is safer, faster, and guarantees that your verification will pass.