Pakistan Bank Code Checker
Search a Pakistani bank for its 4-letter bank code, SWIFT/BIC and address, or paste an IBAN to see its bank.
Pakistani banks are named in an IBAN by a 4-letter bank code, which is the first four letters of the bank's SWIFT/BIC: MUCB for MCB Bank, HABB for HBL, UNIL for UBL. A Pakistani IBAN has 24 characters: PK, 2 check digits, the bank code and a 16-character account code. Type a bank name or a code, and the checker shows the bank code, name, SWIFT/BIC, address and domestic transfer information. Paste an IBAN, and it shows its bank and tests its check digits. It has 25 banks.
Find a Bank or Check an IBAN
Type part of a bank name, a 4-letter bank code, a BIC, or a full IBAN. The search runs in your browser and nothing you type is sent. Do not paste an IBAN that you would not share.
Pakistani Bank Codes
The 25 banks in the finder. Tap a name in the search above for the details.
| Bank code | Bank | SWIFT/BIC |
|---|---|---|
| ABPA | Allied Bank | ABPAPKKA |
| AIIN | Al Baraka Bank (Pakistan) | AIINPKKA |
| ALFH | Bank Alfalah | ALFHPKKA |
| ASCM | Askari Bank | ASCMPKKA |
| BAHL | Bank AL Habib | BAHLPKKA |
| BKIP | BankIslami Pakistan | BKIPPKKA |
| BPUN | The Bank of Punjab | BPUNPKKA |
| CITI | Citibank N.A. Pakistan | CITIPKKX |
| DEUT | Deutsche Bank AG, Karachi Branch | DEUTPKKA |
| DUIB | Dubai Islamic Bank Pakistan | DUIBPKKA |
| FAYS | Faysal Bank | FAYSPKKA |
| FWOM | First Women Bank | FWOMPKKA |
| HABB | Habib Bank Limited (HBL) | HABBPKKA |
| ICBK | Industrial and Commercial Bank of China, Karachi Branch | ICBKPKKA |
| JSBL | JS Bank | JSBLPKKA |
| KHYB | The Bank of Khyber | KHYBPKKA |
| MEZN | Meezan Bank | MEZNPKKA |
| MPBL | Habib Metropolitan Bank (Metropolitan Bank) | MPBLPKKA |
| MUCB | MCB Bank | MUCBPKKA |
| NBPA | National Bank of Pakistan (NBP) | NBPAPKKA |
| SBPP | State Bank of Pakistan (SBP) | SBPPPKKA |
| SCBL | Standard Chartered Bank (Pakistan) | SCBLPKKX |
| SIND | Sindh Bank | SINDPKKA |
| SONE | Soneri Bank | SONEPKKA |
| UNIL | United Bank Limited (UBL) | UNILPKKA |
Go Deeper
What a Pakistan Bank Code Is
In Pakistan a bank is named by four letters, not digits. The State Bank of Pakistan (SBP) introduced the IBAN in 2012, and its guidelines say the bank identifier in the IBAN is the first four letters of the bank's SWIFT BIC. Its examples are MUCB for MCB and HABB for Habib Bank Limited, and banks without a BIC registered with SWIFT use one defined in the PRISM system or assigned by the SBP. So the bank code is the 4-letter code that you can read from characters 5 to 8 of an IBAN.
The IBAN in the picture is the example that the SBP works through in its guidelines. It is not a real account.
The Account Code
The account code has 16 characters. The SBP says banks use their existing account numbers there, padded with zeros on the left when they are shorter than 16 digits. In the SBP's example the account number 01123456702 becomes 0000001123456702. The account code may also include an account type, a check digit or a currency code, as each bank does it. A branch code is not a separate part of the IBAN, and we found no public list of Pakistani branch codes, so the finder has none.
The Check Digits
The two check digits come from the MOD 97-10 method of the international IBAN standard. Move PK and the check digits to the end, replace letters with numbers, take the remainder of the number after dividing by 97, and subtract it from 98. The SBP's example gives 36. The checker runs the same test on an IBAN you paste. A pass means the IBAN is correctly formed. It does not mean that the account exists or whose it is.
Raast and RTGS
Raast is Pakistan's national instant payment system, run by a subsidiary of the SBP. The SBP says a bank customer can send or receive funds through Raast with an IBAN, even without a Raast ID, and that a Raast ID links an IBAN to a registered mobile phone number. The SBP's page on Raast says the RTGS system settles large-value and corporate payments, and Raast is for everyday retail payments. We found no current list of which banks are on Raast, so the finder does not say, and you should ask your bank.
Sending Money to Pakistan From Abroad
A payment from another country needs the recipient's IBAN, and the bank's SWIFT/BIC code helps the sender's bank find the bank. The SBP says it introduced the IBAN because credit transfers from IBAN-compliant countries to Pakistan were delayed, sometimes for days, when an account number needed manual handling, and because many remittances were rejected for inaccurate account numbers. Ask the recipient for the IBAN that the bank gave them, and check it here and on our Pakistan IBAN validator. Check the format of a BIC on our SWIFT code checker.
Banks That Are Not Here
The finder lists the banks whose code we could confirm. Microfinance banks, digital banks and some older banks are not here, because the lists we found give no code for them or give two different codes, for example for Silkbank, Summit Bank and Burj Bank. The rule still applies to them: their code is the first four letters of their BIC, and it is in the IBAN that they give you. Do not guess it.
Tips
- Get the IBAN from the bank's app, a statement or the branch, and paste it here to see the bank name and check the digits.
- An old account number is not an IBAN. Ask the bank for the IBAN of the account.
- Foreign banks appear as branches, for example Citibank N.A. Pakistan. The BIC and the address in the public LEI record may be those of the bank abroad.
What This Page Uses
The bank code rule, the IBAN format and the check digit method come from the SBP's PSD Circular No 02 of 2012, IBAN Implementation Guidelines, and the SWIFT IBAN Registry, where Pakistan has 24 characters. BICs come from the Swift and GLEIF mapping, and 22 banks have a record in GLEIF, whose LEI data is open under the CC0 licence, which gave the address. First Women Bank, Sindh Bank and Al Baraka Bank (Pakistan) are in two lists that agree on their codes: the bank codes in Allied Bank's business internet banking guide, and a copy of the SWIFT directory on iban.pk. The facts about Raast come from the SBP's pages on Raast and Raast person to person. We last checked on 20 September 2026.
Frequently Asked Questions
What is a Pakistan bank code?
It is the 4-letter code that names the bank in an IBAN. The State Bank of Pakistan says it is the first four letters of the bank's SWIFT BIC. For example the code of MCB Bank is MUCB, of Habib Bank Limited HABB and of United Bank Limited UNIL. The finder has 25 banks.
What is the bank code of HBL, MCB, UBL, Meezan and Allied?
HBL is HABB, MCB is MUCB, UBL is UNIL, Meezan is MEZN and Allied Bank is ABPA. Bank Alfalah is ALFH and the National Bank of Pakistan is NBPA. Search for any other bank above.
How is a Pakistani IBAN built?
A Pakistani IBAN has 24 characters: PK, two check digits, the 4-letter bank code and a 16-character account code. In PK36 SCBL 0000 0011 2345 6702, the example in the State Bank of Pakistan's guidelines, 36 are the check digits, SCBL is Standard Chartered and 0000001123456702 is the account code.
Where do I find the bank code of my account?
In your IBAN, in characters 5 to 8. Your bank gives you the IBAN in its app, on a statement or at the branch. Paste it in the finder, and it shows the bank and tests the check digits.
Is there a branch code in a Pakistani IBAN?
Not as a separate part. The account code has 16 characters, and banks fill it with their existing account numbers, padded with zeros on the left. Some account numbers include a branch, in the way each bank does it. We found no public list of branch codes, so the finder has none.
Is the bank code the same as the SWIFT/BIC?
It is the first four letters of it. A SWIFT/BIC code has 8 or 11 characters and is for payments from abroad. For example the BIC of HBL is HABBPKKA and its bank code is HABB. Check the format of a BIC on our SWIFT code checker.
What do I need to receive money from abroad in Pakistan?
Your IBAN, and your name as it is on the account. The sender's bank may also ask for your bank's SWIFT/BIC code. The State Bank of Pakistan says it introduced the IBAN because transfers from IBAN-compliant countries were delayed, sometimes for days, when an account number needed manual handling.
What is Raast?
Raast is Pakistan's national instant payment system, run by a subsidiary of the State Bank of Pakistan. The State Bank says a bank customer can send or receive funds through it with an IBAN, even without a Raast ID, and that a Raast ID links an IBAN to a registered mobile phone number. We found no current list of the banks on Raast, so ask your bank.
How do the check digits work?
The two digits after PK come from the MOD 97-10 method. Move PK and the check digits to the end, replace letters with numbers, take the remainder after dividing by 97, and subtract it from 98. In the State Bank of Pakistan's example the result is 36. A pass means the IBAN is correctly formed, and it does not prove that the account exists.
Why is my bank not in the finder?
The finder lists the banks whose code we could confirm: 22 from public LEI records, and 3 from two lists that agree. Microfinance banks, digital banks and some older banks are not here, because the lists give no code for them or give two different codes. The rule still applies: the code is the first four letters of the bank's BIC, and it is in the IBAN that the bank gives you.
How current is this page?
The State Bank of Pakistan's IBAN guidelines are of May 2012. Banks merge and rename, so confirm a code with the bank. We last checked on 20 September 2026.
Is anything I type stored or sent?
No. The search and the IBAN test run in your browser on data that is inside the page. Nothing you type is stored or sent.
