qaafPakistan calculators

IBAN Generator and Checker for Pakistani Banks

Turns your account number into a 24-character Pakistani IBAN with the ISO check digits worked out, or checks an IBAN someone gave you. 23 banks.
What do you want to do?

14 digits: a 4-digit branch code and a 10-digit account number, often written 0101-0101234567.

Dashes and spaces are ignored. Nothing you type leaves your browser.

Your IBANMeezan Bank
IBAN
PK05 MEZN 0001 0101 0123 4567
Country codePK
Check digits05
Bank codeMEZN
Account part (16 digits)0001 0101 0123 4567
Without spacesPK05MEZN0001010101234567
How the check digits were worked out

1. Move PK00 to the end: MEZN0001010101234567PK00
2. Turn letters into numbers (A = 10 ... Z = 35): 221435230001010101234567252000
3. Remainder after dividing by 97: 93
4. Check digits = 98 minus 93 = 05

Confirm this IBAN in your bank's app or on your statement before you share it. A wrong IBAN can send money to the wrong place or get it stuck.

A Pakistani IBAN has 24 characters: PK, two check digits, the bank's four-letter code and a 16-digit account number. For most banks the 16 digits are simply your account number with zeros added in front. Some banks add a branch code or a fixed prefix, and the calculator applies each bank's rule.

Choose your bank, type the account number from your cheque book or app, and the IBAN appears with its check digits worked out. Use Check an IBAN to test one before you send money: it catches almost every typing mistake.

What each part of an IBAN means

Take PK36 SCBL 0000 0011 2345 6702, a sample Standard Chartered IBAN that passes the check:

Part Here Meaning
Country code PK Pakistan
Check digits 36 Worked out from the rest by the ISO 13616 formula
Bank code SCBL First four letters of the bank's SWIFT code
Account part 0000 0011 2345 6702 16 digits made from the account number

The State Bank of Pakistan told banks in May 2012 to issue IBANs to all customers by December 2012, and IBANs have been in use for payments since June 2013. You can use an IBAN or an account number for transfers within Pakistan; for money from abroad, the sender's bank usually asks for the IBAN.

IBAN bank codes and account formats

How each bank's account number becomes the 16 digits. We checked every rule against real IBANs published next to their account numbers by large charities, and against the banks' own worked examples where they give one.

BankCodeAccount numberHow the 16 digits are made
Meezan BankMEZN14 digitsAccount number padded with zeros to 16 digits
HBL (Habib Bank Limited)HABB14 digitsAccount number padded with zeros to 16 digits
UBL (United Bank Limited)UNIL12 or 9 digits0109000 + 9-digit account number; 0112 + 12-digit account number
MCB BankMUCB16 digitsAccount number padded with zeros to 16 digits
Allied Bank (ABL)ABPA16 digitsAccount number padded with zeros to 16 digits
Bank AlfalahALFH14 digitsBranch code, then account number padded to 12 digits
Askari BankASCM13 or 14 digitsAccount number padded with zeros to 16 digits
Bank AL HabibBAHL17 digitsFirst 16 of the 17 digits
Faysal BankFAYS14 or 16 digitsAccount number padded with zeros to 16 digits
National Bank of PakistanNBPA10 digitsBranch code, then account number padded to 12 digits
BankIslamiBKIP13 or 15 digitsAccount number padded with zeros to 16 digits
The Bank of PunjabBPUN16 digitsAccount number padded with zeros to 16 digits
Standard CharteredSCBL11 digitsAccount number padded with zeros to 16 digits
Dubai Islamic BankDUIB10 or 13 digitsAccount number padded with zeros to 16 digits
Al Baraka BankAIIN13 or 17 digitsAccount number padded with zeros to 16 digits
MCB Islamic BankMCIB16 digitsAccount number padded with zeros to 16 digits
JS BankJSBL6 or 7 or 10 digitsBranch code, then account number padded to 12 digits
Soneri BankSONE15 or 11 digitsBranch code and account number, padded to 16 digits
The Bank of KhyberKHYB14 digitsBranch code, then account number padded to 12 digits
First Women BankFWOM16 digitsAccount number padded with zeros to 16 digits
SilkbankSAUD13 or 14 digitsAccount number padded with zeros to 16 digits
Telenor Microfinance Bank (easypaisa bank)TMFB15 digitsAccount number padded with zeros to 16 digits
Mobilink Microfinance BankWMBL9 digitsAccount number padded with zeros to 16 digits
Habib Metropolitan BankMPBLVariesNot built by this tool; check only
Bank Makramah (formerly Summit Bank)SUMBVariesNot built by this tool; check only
Sindh BankSINDVariesNot built by this tool; check only
Khushhali Microfinance BankKHBLVariesNot built by this tool; check only

Where the rule says check only, the bank's IBAN is not a straight copy of the account number and we could not confirm the mapping. Take the IBAN from your statement or app, then test it here.

How the check digits are worked out

This is the ISO 13616 method every bank uses. Take the example loaded above: Meezan Bank, account 0101-0101234567.

  1. Build the 16-digit part. Meezan's 14 digits get two zeros in front: 0001010101234567.
  2. Put the bank code first and PK00 at the end: MEZN0001010101234567PK00.
  3. Turn each letter into two digits, A = 10 up to Z = 35. M = 22, E = 14, Z = 35, N = 23, P = 25, K = 20: 221435230001010101234567252000.
  4. Divide that number by 97 and keep the remainder: 93.
  5. Check digits = 98 minus 93 = 05.

The IBAN is PK05 MEZN 0001 0101 0123 4567. To check any IBAN, move the first four characters to the end, turn letters into numbers and divide by 97. A correct IBAN always leaves a remainder of 1.

Always confirm your IBAN in your bank's app, on your statement or with the branch before you give it out. A single wrong digit usually fails the check, but a wrong account number with correct check digits would pass. Money sent to the wrong IBAN can be slow and hard to recover. This site is not linked to any bank, and nothing you type is sent anywhere.

IBAN questions

How do I find my IBAN number?

Look in your bank's mobile app under account details, on your bank statement, or on the cheque book or welcome letter. Banks were required to tell every customer their IBAN when IBANs were introduced in 2012. You can also generate it above from your account number, then match it with what the bank shows.

Is IBAN the same as account number?

No, but it contains it. The IBAN wraps your account number with PK, two check digits and the bank code, and pads it to 16 digits. For a Meezan account 0101-0101234567, the IBAN is PK05 MEZN 0001 0101 0123 4567. Either can be used for local transfers.

Why did my IBAN fail the check?

Most likely a digit was mistyped or two digits swapped, and the check digits no longer match. The checker shows what the check digits should be for the rest of the IBAN. If the rest came from your bank, fix the check digits; if you are not sure, ask the bank.

What is the bank code in an IBAN?

It is the first four letters of the bank's SWIFT code: MEZN for Meezan, HABB for HBL, UNIL for UBL, MUCB for MCB and ABPA for Allied Bank. The table above lists 27 banks.

Can I get a JazzCash or Easypaisa IBAN here?

Not from this calculator. Mobile wallets use your phone number as the account, and their IBANs follow the wallet provider's own format. Find the IBAN in the wallet app. You can still paste it into Check an IBAN to test the check digits.

Sources: State Bank of Pakistan PSD Circular No. 02 of 2012 (IBAN Implementation Guidelines) and SBP press release of 15 May 2012. ISO 13616 and ISO 7064 (mod 97-10). Account number formats: Allied Bank IBFT account number formats sheet, January 2023; Meezan Bank and MCB Bank IBAN pages. Rules checked against IBANs published with their account numbers by The Citizens Foundation, Shaukat Khanum Memorial Trust and Al-Shifa Trust, September 2026.

Last reviewed 30 September 2026. Results are estimates; official notices always take precedence.