What Is an IBAN and a SWIFT Code?
Beginner-friendly Updated June 2026
If you have ever tried to receive a payment from a client overseas, you have probably been asked for an IBAN and a SWIFT code. The words sound technical, but the idea is simple. One code points to your specific account. The other points to your bank. Get both right and the money lands where it should. Get one digit wrong and the transfer can bounce, get delayed, or in rare cases reach the wrong account.
So what is an IBAN, and what is a SWIFT code? This guide explains what each one is, when you need it, where to find it, and how to avoid the small mistakes that cost people time and fees.
What is an IBAN?
IBAN stands for International Bank Account Number. It is not a separate account. It is your normal account number written in a standard international format so that banks in different countries can read it without confusion.
In Pakistan an IBAN is 24 characters long and always starts with PK. The structure looks like this:
- PK is the country code (Pakistan).
- The next two digits are check digits. A computer uses these to confirm the rest of the number was typed correctly.
- The next four letters identify your bank (for example, a code for HBL, Meezan, or UBL).
- The remaining characters are your own account number, padded to a fixed length.
A sample IBAN looks like PK36SCBL0000001123456702. Yours will be different, but it will always be 24 characters and begin with PK. Because the check digits validate the whole string, an IBAN catches most typing errors before the money ever moves.
What is a SWIFT code (BIC)?
A SWIFT code, often called a BIC (Bank Identifier Code), identifies a bank, not an account. When money crosses borders, the sending bank needs to know which institution to route the funds to. The SWIFT code is the address of your bank in the global banking network.
A SWIFT code is usually 8 or 11 characters. Roughly speaking:
- The first four letters are the bank code.
- The next two letters are the country (PK for Pakistan).
- The next two characters are the city or location.
- An optional last three characters point to a specific branch.
For example, Meezan Bank's SWIFT code is MEZNPKKA and HBL's is HABBPKKA. You do not have to memorise these. Your bank publishes its SWIFT code, and you only need the one that matches the bank holding your account.
When you need each one
Here is the simple version of who needs what:
- Local transfer inside Pakistan: usually just your IBAN (and your name). Many banks now also let you receive instant local payments through Raast using your account or a linked mobile number, no SWIFT code involved.
- Incoming international transfer: the sender needs both your IBAN and your bank's SWIFT code. The SWIFT code gets the money to your bank, and the IBAN gets it to your account.
- Some platforms also ask for: your full name exactly as it appears on the account, the bank's name, and sometimes the branch address.
This matters most if you are receiving freelance or remote income. If you do client work from Pakistan, your overseas client or a platform's payout system will almost always ask for your IBAN and SWIFT code. Our guide on freelancing in Pakistan covers the wider money side of getting paid from abroad.
Where to find your IBAN and SWIFT code
You do not need to call the bank. The details are usually a few taps away:
- Bank mobile app or internet banking: open your account details. The IBAN is normally shown next to your account number, often with a copy button. Many apps list the SWIFT code under "international transfer" details.
- Bank statement: printed or PDF statements usually show the IBAN at the top with your account details.
- Chequebook: the IBAN is often printed inside the front cover or near your account number.
- The bank's website or helpline: SWIFT codes are public. A search for your bank's name plus "SWIFT code" on its official site will confirm it.
One tip: copy and paste whenever you can rather than typing 24 characters by hand. It removes the most common source of failed transfers.
A safety note before you send or share money
These codes are not secret like a PIN or an OTP. Sharing your IBAN so someone can pay you is normal and safe. The risk is on the sending side, where a wrong code or a fake request can send money to the wrong place.
A few habits worth keeping:
- Double-check the IBAN character by character before confirming a transfer. The check digits help, but they do not catch every error.
- Match the name to the account. If a supplier suddenly emails a "new account number," call them on a known number to confirm. Invoice fraud often works exactly this way.
- Use the bank app's own copy feature rather than retyping details from a screenshot or chat message.
- Keep a record. Save the IBAN, SWIFT code, and a screenshot of the successful transfer in case you need to trace it later.
For larger one-off payments where you want a guaranteed, traceable instrument, a pay order is a different tool worth knowing about, though it works inside Pakistan rather than across borders.
Putting it together for overseas income
Say a client in the UK wants to pay you Rs 200,000 worth of work. They will ask for your bank's SWIFT code so their bank knows where to route the money, and your IBAN so it reaches your exact account. The funds usually arrive in foreign currency and convert to rupees at your bank's rate, sometimes with a receiving fee, so the amount that hits your account can be slightly less than the headline figure. Ask your bank about its charges before you quote a client.
When that income starts adding up, two follow-ups help: picking the right account to receive it (see how to choose a savings account in Pakistan), and estimating any tax due with our income tax calculator.
Key takeaways
- An IBAN is your account number in a standard format. In Pakistan it is 24 characters and starts with PK.
- A SWIFT code (BIC) identifies the bank itself, not the account, and is mainly needed for international transfers.
- To receive money from abroad, the sender usually needs both your IBAN and your bank's SWIFT code.
- Find both in your bank app, statement, or chequebook; SWIFT codes are also public on the bank's website.
- Copy and paste the IBAN and double-check it before any transfer to avoid failed or misdirected payments.
Track your halal portfolio free
Screen any PSX or US stock for Sharia compliance, track your portfolio, and get weekly AI picks, free.
Get started freeFrequently asked questions
Is an IBAN the same as my account number?
It is your account number written in a standard international format. In Pakistan the IBAN is 24 characters, starts with PK, and includes a bank code and check digits wrapped around your normal account number.
Do I need a SWIFT code for a local transfer within Pakistan?
Usually not. Local transfers and instant payments through Raast typically use just your IBAN or account details. SWIFT codes are mainly for international transfers.
Where do I find my bank's SWIFT code?
SWIFT codes are public. Check your bank's mobile app under international transfer details, your statement, or the bank's official website. For example, Meezan uses MEZNPKKA and HBL uses HABBPKKA.
Is it safe to share my IBAN with someone who wants to pay me?
Yes. An IBAN is not a secret like a PIN or OTP, so sharing it to receive money is normal. The caution is on the sending side: always confirm any account details before sending money out.
What happens if I get one digit of the IBAN wrong?
The built-in check digits catch most typing errors, so the transfer usually fails rather than going through. To be safe, copy and paste the IBAN and verify it before confirming.
Keep learning
What Is a Pay Order? Guide for Pakistan | Market Canvas AI
Read guideBest Savings Account in Pakistan: How to Choose | Market Canvas AI
Read guideFreelancing in Pakistan: How to Start | Market Canvas AI
Read guideWhat is Raast and the Raast ID? Pakistan's instant payments | Market Canvas AI
Read guideEducational only, not financial advice.