POSB accounts in Singapore use bank code 7171 and the standard branch code 081. POSB account numbers are normally 9 digits, and 081 is used as the branch code regardless of the POSB branch where the account was opened. For incoming international transfers, DBS/POSB publishes DBSSSGSG as the SWIFT / BIC and instructs senders to use DBS Bank as the beneficiary bank.
Branch Code: 081
SWIFT: DBSSSGSG
Account: 9 Digits
POSB Bank Code and Branch Code
POSB bank code: 7171
POSB branch code: 081
POSB account number: 9 digits
DBS / POSB SWIFT code: DBSSSGSG
Local branch name: POSB Bank Ltd. DBS/POSB states that the branch name is no longer required for its standard bank and branch code instructions.
The main point to remember is that a POSB branch code is not calculated from the first three digits of a POSB account number. All POSB accounts use 081 under the current DBS/POSB instructions. The first-three-digits rule applies to 10-digit DBS accounts instead.
For a wider comparison with other banks, see the Singapore bank code list.
POSB Code Data
POSB / DBS Bank
7171
081 for POSB accounts
DBSSSGSG
9-digit POSB account number
Singapore
Forms and payment instructions that request bank and branch codes
DBSSSGSG with the full beneficiary account number
Direct answer: If a Singapore form asks for the POSB bank code and branch code, enter 7171 for the bank code and 081 for the branch code, then enter the full 9-digit POSB account number in the account-number field.
POSB 9-Digit Account Number Format
DBS/POSB separates POSB and DBS accounts by account-number length in its published code instructions. A POSB account normally has 9 digits. A DBS account normally has 10 digits.
POSB Account
Account length: 9 digits
Bank code: 7171
Branch code: 081
The branch code remains 081 and is not taken from the account number.
DBS Account
Account length: 10 digits
Bank code: 7171
Branch code: First 3 digits of the DBS account number
The DBS rule should not be applied to a 9-digit POSB account.
For example, if a form identifies the beneficiary account as a 9-digit POSB account, the branch-code field should be 081. Do not remove the first three digits from the account number and do not replace part of the account number with 081. Enter the account number in the format requested by the receiving form or payment service.
Do not use the physical branch location to choose a POSB branch code. DBS/POSB states that all POSB accounts use the standard branch code 081. A POSB account opened or serviced at a particular location does not require that location’s historical branch identifier in the normal POSB account-code field.
Why POSB Uses DBS Banking Codes
DBS acquired POSB in 1998, and POSB continues as a consumer banking brand within the DBS group. Current official support pages therefore publish many payment details jointly as DBS/POSB.
This explains why POSB and DBS share bank code 7171 and why international transfers to POSB accounts use the DBS SWIFT identifier DBSSSGSG. The DBS Bank Singapore profile provides wider information about the banking group and its Singapore services.
The POSB name can still appear on local account instructions, but an international sender is instructed by POSB to identify the beneficiary bank as DBS Bank. This is expected and does not mean that a separate POSB SWIFT code is required.
POSB SWIFT Code for International Transfers
The published DBS/POSB SWIFT / BIC for receiving funds from an overseas sender is DBSSSGSG.
DBS Bank
DBSSSGSG
12 Marina Boulevard, DBS Asia Central, Marina Bay Financial Centre Tower 3, Singapore 018982
Full POSB account number
Not required under DBS/POSB’s published incoming-transfer instructions
DBS/POSB also states that its Singapore accounts do not use an IBAN, routing number or sort code for these incoming transfers. A sender should not attempt to construct an IBAN from the POSB bank code, branch code and account number.
The same DBS/POSB SWIFT identifier is covered in the site’s DBS SWIFT code reference.
For an overseas payment, use the transfer details requested by the sending bank. DBS/POSB’s current incoming-transfer page publishes DBSSSGSG and states that a branch name or branch code is not needed for the incoming transfer. Currency-specific correspondent or agent-bank instructions may still apply to some remittances.
SWIFT Code vs Bank Code vs Branch Code
| Detail | POSB Value | Main Use | What It Identifies |
|---|---|---|---|
| Bank Code | 7171 | Singapore local banking and payment forms | DBS Bank Ltd within the local banking system |
| Branch Code | 081 | Forms that specifically request a branch code | Standard POSB account routing code |
| SWIFT / BIC | DBSSSGSG | Incoming international bank transfers | DBS Bank in the SWIFT network |
| Account Number | 9 digits | Identifying the beneficiary account | The individual POSB account |
These fields are not interchangeable. A SWIFT code should not be entered into a local bank-code field, and the local branch code 081 should not be treated as a SWIFT branch identifier.
POSB Codes for FAST, PayNow, GIRO and Salary Payments
The exact fields shown depend on the payment channel. Some local forms explicitly request bank code, branch code and account number, while a banking app may identify the receiving institution after the user selects the bank.
| Payment Type | Bank Code | Branch Code | Account Detail |
|---|---|---|---|
| GIRO or administrative form | 7171 when requested | 081 for POSB | Full 9-digit POSB account number |
| Salary crediting form | 7171 | 081 | POSB account number |
| FAST bank transfer | Follow the sending bank’s fields | Use 081 only if a branch-code field is requested | Use the full recipient account number |
| PayNow | Normally handled through the PayNow flow | Normally not entered manually | Payment may use the recipient’s registered PayNow proxy instead of manually entering account codes |
Using POSB Details With FAST
FAST is an electronic transfer service between participating Singapore banks. If the sending bank interface asks only for the recipient bank and account number, follow those displayed fields rather than combining 7171, 081 and the account number into a new number. The FAST transfer process explains how the local payment rail is used.
Using POSB Details on GIRO Forms
GIRO and administrative payment forms are more likely to show separate bank-code and branch-code fields. For a POSB account, the published values are 7171 and 081. Government payment registration material also identifies 081 for 9-digit POSB accounts.
For recurring-payment context, see the site’s explanation of GIRO setup in Singapore.
Which POSB Details Should You Provide?
Local Form
Use bank code 7171, branch code 081 and the full 9-digit POSB account number when the form provides those separate fields.
Salary Credit
DBS/POSB publishes 7171 as the bank code and 081 as the POSB branch code for salary crediting instructions.
International Transfer
Provide the full POSB account number and DBSSSGSG. POSB’s incoming-transfer instructions identify the beneficiary bank as DBS Bank and do not require a branch code.
Before submitting a payment, compare the beneficiary name and account number against the recipient’s bank records. If a third-party form displays different code requirements, confirm which fields it expects rather than changing the POSB account number yourself.
Common POSB Code Checks
- Do not use the first three account digits as the POSB branch code. That rule belongs to 10-digit DBS accounts. POSB uses 081.
- Do not search for a different 3-digit code based on a POSB branch location. Current POSB instructions use 081 for all POSB accounts.
- Do not append 081 to the 9-digit account number unless a specific form tells you to construct a combined field. Normally, branch code and account number are separate values.
- Do not use 7171 as a SWIFT code. 7171 is the local bank code; DBSSSGSG is the published SWIFT / BIC.
- Do not create an IBAN for a POSB account. DBS/POSB states that it does not use an IBAN, routing number or sort code for its Singapore accounts.
- Do not assume an international transfer needs branch code 081. DBS/POSB states that the branch name and branch code are not needed for its published incoming overseas transfer instructions.
POSB Bank Code FAQ
What is the POSB bank code in Singapore?
The POSB bank code is 7171. DBS/POSB uses the same four-digit bank code.
What is the POSB branch code?
The standard POSB branch code is 081. DBS/POSB states that all POSB accounts use this branch code.
Is the POSB branch code the first three digits of my account?
No. POSB accounts normally have 9 digits and use branch code 081. The first-three-digits rule applies to 10-digit DBS accounts.
What is the POSB SWIFT code?
DBS/POSB publishes DBSSSGSG as the SWIFT / BIC for receiving overseas transfers into DBS and POSB accounts.
Does POSB have a separate SWIFT code from DBS?
For standard incoming overseas transfers, POSB instructs customers to use the DBS/POSB SWIFT code DBSSSGSG and identifies DBS Bank as the beneficiary bank.
Do I need branch code 081 for an international transfer?
Not under DBS/POSB’s published incoming-transfer instructions. The bank states that a branch name and branch code are not required for incoming overseas transfers. The sender should use the required beneficiary details, account number and DBSSSGSG.
Does POSB use an IBAN?
No. DBS/POSB states that its Singapore accounts do not have an IBAN, routing number or sort code.
Verification Notes
The bank and branch code details were checked against the official POSB Bank & Branch Codes page. It lists bank code 7171, identifies 081 as the standard branch code for all 9-digit POSB accounts, and distinguishes this from the first-three-digits rule used for 10-digit DBS accounts.
International transfer details were checked against the official DBS & POSB SWIFT Code instructions and DBS incoming funds instructions. Both publish DBSSSGSG for incoming overseas transfers and state that a branch name or branch code is not required for the standard incoming transfer route.
The Association of Banks in Singapore’s GIRO information, updated with a participating-bank SWIFT BIC list on 29 April 2026, lists DBS Bank Ltd with bank code 7171 and SWIFT BIC DBSSSGSG. Transfer forms and bank instructions can change, so verify the displayed beneficiary details before submitting a payment.

