LIDDAT

Bank code finder

A Singapore bank’s bank code and SWIFT code, and the branch code for your account. For GIRO forms, salary crediting and overseas transfers.

How the codes work

A transfer to a Singapore bank account can ask for up to three codes besides the account number:

Singapore has no IBAN, sort codes or routing numbers: the bank code, the SWIFT code and the account number are all a transfer needs.

Every GIRO bank

BankBank codeSWIFT code
ANEXT9742ANTPSGSG
ANZ7931ANZBSGSX
Bangkok Bank7047BKKBSGSG
Bank of America7065BOFASG2X
Bank of China7083BKCHSGSG
Bank of East Asia7092BEASSGSG
Bank of India7108BKIDSGSG
BNI7056BNINSGSG
BNP Paribas7418BNPASGSG
CIMB7986CIBBSGSG
Citibank NA7214CITISGSG
Citibank Singapore9201CITISGSL
Commerzbank8606COBASGSX
Crédit Agricole CIB7135CRLYSGSG
CTBC9353CTCBSGSG
DBS7171DBSSSGSG
Deutsche Bank7463DEUTSGSG
First Commercial Bank7764FCBKSGSG
GXS9751GXSPSGSG
HL Bank7287HLBBSGSG
HSBC (corporate)7232HSBCSGSG
HSBC (personal)9548HSBCSGS2
ICBC8712ICBKSGSG
ICICI9186ICICSGSG
Indian Bank7241IDIBSGSG
Indian Overseas Bank7250IOBASGSG
Intesa Sanpaolo8350BCITSGSG
JPMorgan Chase7153CHASSGSG
KEB Hana7490KOEXSGSG
MariBank9779SSPISGSG
Maybank (Malayan Banking Berhad)9636MBBESGSG
Maybank Singapore7302MBBESGS2
Mega International Commercial Bank8235ICBCSGSG
Mizuho7621MHCBSGSG
MUFG7126BOTKSGSX
OCBC7339OCBCSGSG
POSB7171DBSSSGSG
QNB9326QNBASGSG
RHB7366RHBBSGSG
SBI7791SBINSGSG
SEB8527ESSESGSG
Sing Investments & Finance5033SIVFSGSG
Singapura Finance5029SIEISGS1
SMBC7472SMBCSGSG
Société Générale7852SOGESGSG
Standard Chartered9496SCBLSG22
Trust Bank9733TRBUSGSG
UBS7685UBSWSGSG
UCO Bank7357UCBASGSG
UOB7375UOVBSGSG

Bank codes and SWIFT codes from the Association of Banks in Singapore’s SWIFT BIC for participating GIRO banks (29 April 2026); account number lengths from ABS’s FAST fact sheet (10 April 2026); branch codes from UOB’s ACH bank and branch code guide (8 October 2026) and the banks’ own pages. Checked 1 November 2026. Sending a lot of money? Check the codes with the bank first.

Questions

Is POSB’s bank code the same as DBS’s?

Yes: POSB is part of DBS, so both are 7171, with SWIFT code DBSSSGSG. The branch code is different: every 9-digit POSB account is 081, while a 10-digit DBS account’s branch code is its first 3 digits.

Why does my form ask for a branch code?

The old interbank GIRO took the bank code, a branch code and the account number. Many forms still ask for all three. FAST, PayNow and the new GIRO go by the bank’s SWIFT code and the whole account number, so a branch code is only needed where a form insists.

Do I need a SWIFT code to send money within Singapore?

Not usually: FAST and PayNow transfers only need the bank (picked from a list) and the account number, or a phone number or UEN for PayNow. The SWIFT code is for money coming from overseas, though some local forms ask for it too.

What’s the XXX at the end of a SWIFT code?

An 11-character SWIFT code is the bank’s 8-character code plus 3 for a branch. XXX means the head office, so OCBCSGSG and OCBCSGSGXXX are the same code. Other endings, like UOVBSGSGCSD, are one branch or department of the bank.

Why are there two codes for HSBC, Citibank and Maybank?

Each has two banks in Singapore. Personal accounts are at HSBC Bank (Singapore) Limited (9548, HSBCSGS2), Citibank Singapore Limited (9201, CITISGSL) and Maybank Singapore Limited (7302, MBBESGS2). The other codes are for the parent banks’ Singapore branches, mostly for companies.

Is the account number I type sent anywhere?

No. The branch code is worked out in your browser: the account number isn’t sent to us or anyone else, and it never goes into the page’s address. Only the bank you look up goes into the address, so you can share the answer.

Paying by PayNow instead? Make or check a PayNow QR · More small things at liddat.com