induwara.lk
induwara.lkSri Lanka · Finance

Sri Lanka Bank SWIFT/BIC Code Finder

Look up the official SWIFT/BIC code an overseas sender needs to wire money into your Sri Lankan account — or paste any code to decode which bank, country and branch it points to. Covers 24 licensed banks. Free, no signup, sources cited below.

By Induwara AshinsanaUpdated Jun 21, 2026
Find a Sri Lankan bank SWIFT/BIC codefor inward remittances
CBSL verified

24 licensed banks · 24 codes pass structural cross-check · last verified 2026-06-21

Search by name, common abbreviation (BOC, HNB, NSB) or paste a code. The best match shows first.

Popular
Commercial Bank of Ceylon PLC

Licensed Commercial Bank · Colombo · CBSL-listed

CCEYLKLX

This 8-character head-office BIC is the same for every branch — give it to anyone sending you money from abroad.

What to give the sender
  • Beneficiary bank SWIFT/BICCCEYLKLX

    The 8-character code from this tool (e.g. CCEYLKLX). Same for every branch of the bank.

  • Beneficiary account number

    Your full account number exactly as printed in your passbook or online banking.

  • Beneficiary name

    Your name exactly as registered on the account — mismatches delay or return the wire.

  • Beneficiary bank name

    The full bank name (e.g. Commercial Bank of Ceylon PLC).

  • Branch name & address

    Your home branch, in the address line. Sri Lankan banks identify the branch by address, not by a BIC suffix.

  • Purpose of payment

    Many senders' forms require it (e.g. 'freelance services', 'tuition', 'family support').

Sri Lanka does not use IBAN — do not invent one. The SWIFT/BIC plus your account number and branch address is the complete and correct set.

SegmentValueMeaning
Institution (4)CCEYCommercial Bank of Ceylon PLC
Country (2)LKSri Lanka
Location (2)LXColombo — head office
Branch (3)Primary office (8-char form = head office)

Other matches

  • MCB Bank
SWIFT vs local codes

Use the SWIFT/BIC for internationalwires (Wise, Payoneer, an overseas client's bank). For a local rupee transfer use the SLIPS bank/branch code instead.

Codes reconciled against the CBSL FIU SWIFT Codes — Sri Lanka list and each bank's remittance guidance. Last verified 2026-06-21. If a bank you need isn't bundled, confirm its code on the CBSL list before sharing it.

How it works

A SWIFT code — formally a BIC (Business Identifier Code) under ISO 9362— is the address an overseas bank uses to route an international transfer to the correct receiving bank. When a client or family member abroad sends you money, their bank's form asks for the “beneficiary bank SWIFT/BIC”. This tool gives you that code for any licensed Sri Lankan bank, and decodes any code you receive.

Every BIC is a fixed structure. The tool reads it positionally:

  • Chars 1–4 — the institution (bank) code, e.g. CCEY for Commercial Bank.
  • Chars 5–6 — the ISO 3166 country code; a Sri Lankan code is always LK.
  • Chars 7–8 — the location code; LX is the Colombo head office.
  • Chars 9–11 — an optional branch code. When it is absent (the 8-character form) or XXX, the code points to the bank's primary office.

The bank-to-code mapping is a static table seeded from the Central Bank of Sri Lanka's FIU SWIFT Codes — Sri Lanka list, with each entry reconciled against the bank's own published remittance guidance. Because these are identifiers, not rates, nothing changes month to month — only re-verification against the CBSL source on the LAST_VERIFIED schedule (2026-06-21).

For the “Decode” mode, the tool first checks the input against the generic ISO 9362 pattern, then confirms the country segment is LK. A well-formed code with the wrong country is reported as “valid BIC, not Sri Lankan” rather than silently mis-matched; a code whose first four letters aren't in the CBSL list still decodes structurally but is flagged as unrecognised. As an independent credibility check, the tool re-derives each stored code from its segments and confirms it matches — so the “codes pass structural cross-check” count on the card is computed, not asserted.

One thing this tool will never do is fabricate an IBAN. Sri Lanka is not part of the IBAN system, so the SWIFT/BIC plus your account number and branch address is the complete, correct set to give a sender.

Worked examples

Commercial Bank — inward remittance from a US client

  1. Search: 'Commercial Bank'
  2. Match: Commercial Bank of Ceylon PLC
  3. SWIFT/BIC: CCEYLKLX (head office)
  4. Decode: CCEY = Commercial Bank · LK = Sri Lanka · LX = Colombo · no branch ⇒ head office
  5. Give the sender: CCEYLKLX + account number + account name + 'Commercial Bank of Ceylon PLC' + your branch address

Reverse-decode a code pasted from an email

  1. Paste: 'psbklklx' (lower case, as copied)
  2. Normalise: PSBKLKLX
  3. Structure OK · country segment LK ✓
  4. Decode: PSBK = People's Bank · LK = Sri Lanka · LX = Colombo · no branch ⇒ head office
  5. Result: a valid People's Bank head-office BIC

Edge case — a valid BIC that is not Sri Lankan

  1. Paste: 'CCEYUSLX'
  2. Structure matches the ISO 9362 pattern…
  3. …but the country segment is 'US', not 'LK'
  4. Tool response: 'valid SWIFT/BIC, but not a Sri Lankan code' — no false match to Commercial Bank
  5. Takeaway: always confirm characters 5–6 read LK for a Sri Lankan account

Frequently asked questions

Sources & references

The bank-to-code mappings on this page were last cross-checked against the CBSL FIU SWIFT Codes list and each bank's remittance guidance on 2026-06-21. SWIFT/BIC codes are stable identifiers; the list is re-verified periodically and whenever a bank's licence status changes. If you spot a discrepancy, email me and I'll correct it.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.