OCBC’s SWIFT code is OCBCSGSG, and the number sitting right next to it on most forms is a different code entirely
A client asks for your OCBC SWIFT code, and the form on their end also has a field for a “bank code.” The SWIFT code is OCBCSGSG. The bank code is 7339. They look like they should be the same thing, and mixing them up is the single most common reason OCBC customers get stuck filling in an overseas payment form.
| Question | Short answer |
|---|---|
| OCBC SWIFT code | OCBCSGSG (8 characters); OCBCSGSGXXX is the 11-character form |
| Is it the same for business accounts? | Yes, one code for both personal and business OCBC accounts |
| OCBC bank code (not the same as SWIFT) | 7339 — used for local GIRO, FAST and PayNow, never for an overseas wire |
| What OCBC charges to send a wire (business) | Flat S$30 (SGD account) or US$30 (foreign currency account) via OCBC Velocity, no commission tier |
| What OCBC charges to receive a wire | S$10 per inward transfer (SGD/FCY accounts); free into a time deposit account |
| Do branch SWIFT codes matter? | No — OCBC says they don’t affect your transfer. Stick with OCBCSGSG |
SWIFT code and fees verified against OCBC’s own pages, October 2026. Bank fee schedules change; confirm the current rate in OCBC Velocity before a large transfer.
The SWIFT code itself is fixed and free to use. Two things actually matter here: the flat fee OCBC charges per wire, and the handful of OCBC-branded codes that look almost identical to the one you need.
Table of Contents
- What Is the OCBC SWIFT Code?
- Is the OCBC SWIFT Code the Same for All Branches?
- How to Find Your OCBC SWIFT Code
- OCBC Bank Code vs Branch Code vs SWIFT Code
- Does OCBC Use Different SWIFT Codes for Other Entities?
- How to Send Money Overseas From an OCBC Business Account
- How to Receive Money From Overseas Into an OCBC Account
- What Happens If You Use the Wrong OCBC SWIFT Code?
- A Cheaper Way to Send Money Abroad
- FAQs
- OCBC SWIFT Code Recap, and a Cheaper Way to Send
What Is the OCBC SWIFT Code?
OCBCSGSG is Oversea-Chinese Banking Corporation’s SWIFT code, and it’s what you hand to anyone sending your business money from overseas. OCBC’s own telegraphic transfer page lists it directly, alongside the instruction that if a sending bank’s form only accepts 11 characters, add XXX to the end to get OCBCSGSGXXX.
SWIFT and BIC are two names for the same thing. SWIFT is the network; BIC, or Bank Identifier Code, is the technical term for what the network assigns each bank. Either name on a form, OCBCSGSG answers it.
Is the OCBC SWIFT Code 11 Characters?
Yes: add XXX to the 8-character code to get the 11-character form, OCBCSGSGXXX, and both route to the same bank. OCBC identifies the bank, the first SG is the country, and the second SG is the location.
OCBC’s own page confirms the fix for forms that demand 11 characters: “if the swift code is 8 characters, please add XXX behind it to make it 11 characters.” XXX just means head office, which is the default almost every sender needs.
Is the OCBC SWIFT Code the Same for All Branches?
For the purpose of sending you money, yes. OCBC’s own page states plainly that “the SWIFT code for some branches may differ due to the location of the branch and this will not affect your transfer.”
If you’ve been given a branch-specific variant (for OCBC Centre, Jurong East or Choa Chu Kang, say), that’s not a mistake. Neither is seeing that code on your own statement. OCBCSGSG still gets the payment to the right account.
Third-party SWIFT lookup tools list these branch-specific codes because they exist in the global SWIFT registry, not because you need one. For a Singapore OCBC account, the head-office code is the one OCBC itself tells senders to use.
How to Find Your OCBC SWIFT Code
You don’t need to search for it. OCBCSGSG applies to every OCBC account in Singapore, personal or business, so you can hand it to a client right now. Three ways to confirm it anyway:
Step 1: Check OCBC Velocity. Log into your business banking portal and look under “Transactions” or the inward-transfer instructions — OCBC lists the full beneficiary details there, ready to copy and send to whoever’s paying you.
Step 2: Check the bank statement. Your account statement or welcome letter from OCBC carries the same code, since it’s fixed per bank, not per account.
Step 3: Go to OCBC’s own page, not a third-party finder. OCBC publishes the code directly, which is the version worth trusting over an aggregator site that may be listing a branch variant you don’t need.
OCBC Bank Code vs Branch Code vs SWIFT Code
A SWIFT code identifies the bank for an international payment. OCBC’s bank code identifies the same bank for a local one, and the two aren’t interchangeable, even though both forms often ask for “the OCBC code” without specifying which.
| Term | What it identifies | OCBC example | Used for |
|---|---|---|---|
| SWIFT/BIC code | The bank, for international payments | OCBCSGSG | Overseas wires |
| Bank code | The bank, for local payments | 7339 | Local GIRO, FAST, PayNow |
| Branch code | A specific local branch | First 3 digits of your account number | Some local transfers, cheque clearing |
| Account number | Your specific account | Your own account number | Both local and overseas |
OCBC’s own ACH Bank and Branch Code Guide spells out how to read the branch code: for an account number like 5501089550, the first three digits (550) are the branch code, and the remaining digits (1089550) are the account number field. Using the bank code, 7339, on an overseas wire form will get it rejected, since the receiving bank is expecting a SWIFT code, not a domestic GIRO identifier.
Singapore doesn’t use IBAN or a routing number for any bank, OCBC included — our general SWIFT/BIC code guide covers that in more depth if you’re filling out a form that assumes one exists. The same confusion comes up with DBS and POSB’s SWIFT code, which uses a different bank code (7171) for the same reason.
Does OCBC Use Different SWIFT Codes for Other Entities?
Yes. The “OCBC” name covers three separately registered banks, and each one has its own SWIFT code. None of them is a branch sharing Singapore’s.
| Entity | SWIFT code | Notes |
|---|---|---|
| OCBC Bank, Singapore | OCBCSGSG | The one covered throughout this article |
| OCBC Bank (Malaysia) Berhad | OCBCMYKL | A separately incorporated Malaysian subsidiary, not a Singapore branch |
| OCBC Al-Amin Bank Berhad | OABBMYKL | OCBC’s Islamic banking arm in Malaysia, also separately incorporated |
Both are confirmed on OCBC Malaysia’s own inward payment page, listed as OCBCMYKLXXX and OABBMYKLXXX respectively — the 11-character form is the one OCBC Malaysia itself publishes, though the 8-character head-office form works the same way as it does for OCBCSGSG.
If you’re searching for an OCBC SWIFT code while dealing with a Johor Bahru supplier, that search usually means OCBC Bank (Malaysia) Berhad, a separate registered bank with its own code, not a branch of the Singapore entity you’d use OCBCSGSG for.
One more to rule out rather than use: OCBC Securities, the brokerage arm, has its own separate SWIFT code for funding a trading account. It’s not relevant unless that’s specifically what you’re wiring into, and it has nothing to do with a regular OCBC business or personal bank account.
How to Send Money Overseas From an OCBC Business Account
Through OCBC Velocity, OCBC’s business internet banking portal. OCBC’s own outward telegraphic transfer page sets the fee at a flat S$30 for a transfer from a Singapore Dollar account, or US$30 from a foreign currency account, regardless of the size of the transfer.
Unlike a bank charging a percentage commission on top of a cable fee, OCBC’s wire fee doesn’t scale with the amount you send. That can work out cheaper on a larger transfer and more expensive on a small one.
To send money overseas from an OCBC business account:
- Log into OCBC Velocity and go to Transactions, then “Transfer to a bank overseas.”
- Enter the recipient’s SWIFT code, beneficiary name, and bank account details.
- Choose the currency and amount. OCBC supports transfers in 60-plus currencies.
- Select a charge code:
OURmeans you pay all of OCBC’s and the agent banks’ fees;BENmeans the beneficiary pays them;SHAsplits it, with you covering OCBC’s side and the beneficiary covering the agent banks’. - Submit. OCBC’s SWIFT gpi tracking lets you follow the payment in real time, with most transfers landing in 1 to 3 working days depending on the currency and cut-off time.
If this is the first time your company’s sent money abroad, what business remittance actually covers is worth reading before you pick a transfer method.
How to Receive Money From Overseas Into an OCBC Account
Give the sender your account name as it appears with OCBC, your account number, OCBCSGSG, and OCBC’s bank name and Singapore address. For a foreign currency account, OCBC’s own inward transfer page notes you’ll also need to include the 3-digit currency code that’s built into the account number.
OCBC charges S$10 per inward transfer into an SGD or foreign currency account, deducted from the amount that lands, so the sum that clears is slightly less than what was sent. Transfers into a time deposit account are free.
For USD transfers specifically, OCBC’s own page tells senders to route the payment through an intermediary: JP Morgan Chase Bank, New York (SWIFT code CHASUS33), before it reaches OCBC. That intermediary bank can take its own cut along the way, on top of whatever OCBC deducts, which is worth factoring in if a US client says the full invoiced amount should arrive.
What Happens If You Use the Wrong OCBC SWIFT Code?
Usually a returned or delayed payment, with the fees already charged still deducted. For OCBC customers specifically, entity confusion is the bigger risk, not a typo in OCBCSGSG itself, since branch-level variants don’t break a transfer. Sending to OCBCMYKL or OABBMYKL when you meant Singapore’s OCBCSGSG, or the reverse, routes to a different registered bank entirely, which can mean a returned payment, a delay, or funds landing somewhere that isn’t your account.
Our general guide to what happens with a wrong SWIFT code covers the mechanics in more depth. The short version for OCBC: when a payment involves Malaysia or an Islamic banking arm, confirm the exact entity name on the invoice before sending, rather than assuming Singapore’s code carries over.
A Cheaper Way to Send Money Abroad

OCBC’s flat S$30 or US$30 fee per wire is simple to understand but still adds up on frequent payments, and it doesn’t include whatever correspondent banks take in transit. A multi-currency business account like YouBiz, sending in 20 currencies with no FX fees, is usually the cheaper route once payments like this are going out regularly rather than once a year.
This doesn’t mean closing your OCBC account. Keep OCBC for local banking, and use YouBiz for the overseas supplier and payroll transfers where a wire’s fees add up fastest. Our guide to paying overseas suppliers from Singapore breaks down the full comparison, cards, PayPal, Alipay and escrow included, not just the bank wire.
FAQs
OCBC’s SWIFT code is OCBCSGSG. The 11-character version, OCBCSGSGXXX, means the same thing and routes to the same head office.
OCBC’s bank code is 7339, used for local transfers like GIRO and FAST, not overseas wires. Your branch code is the first three digits of your OCBC account number.
Branch-level variants exist in the global SWIFT registry, but OCBC’s own guidance says they “will not affect your transfer.” Use OCBCSGSG regardless of which branch holds your account.
Citibank N.A.’s New York head office, not OCBC. It sometimes turns up in searches for bank SWIFT codes because it’s one of the most common correspondent banks for USD wires.
No. OCBCSGSG stays the same regardless of currency. What changes is the correspondent bank: USD transfers route through JP Morgan Chase, New York (CHASUS33), before reaching OCBC.
A flat S$30 from a Singapore Dollar account, or US$30 from a foreign currency account, via OCBC Velocity. Receiving a wire costs S$10, taken from the amount that arrives.
A YouBiz business account moves money in 20 currencies with no FX fees to recipients in 150-plus countries, which avoids the flat transfer fee an OCBC wire adds on top of the exchange rate.
OCBC SWIFT Code Recap, and a Cheaper Way to Send

OCBCSGSG isn’t going to change, and neither is the bank code, 7339, sitting next to it on a different kind of form. You’ve now got both, along with what OCBC actually charges to send or receive a wire. What’s worth revisiting is how your business moves money overseas in the first place, since the fee is the part that scales with how often you send.
YouBiz is one business account and corporate card built for that job. Send to 20 currencies at wholesale rates with no FX fee. Hold and get paid in 8 currencies, and spend with real 0% FX plus 1% cashback, all at S$0 a month. Sign up at you.co/biz in under 5 minutes via Singpass, with approval in 1–2 business days.


