Files upload of Universal File Format (UFF)
Last updated: Feb 2026
DBS Universal File Format (UFF), which is a new file format allowing customers to submit different product types in one single file. UFF is a comma separated format (CSV), where comma character (,) is used as the delimiter.
If you are doing file upload for the first time, download and use the UFF file specification to correctly format your payment file.
- Log in to DBS IDEAL.
- At the bottom of the page, click on Resource Center.
- Look for DBS UFF Version 2.1.pdf and download it.
Universal File Format (UFF) is a file format used by DBS to allow customers to submit various product types within a single file. This format is specifically designed for cash management transactional instructions, such as payments and collections, in Singapore.
- Log in to DBS IDEAL.
- Go to the main menu and select Files.
- Under File Management Center section, drag and drop or browse for files to upload the UFF file in text file (.txt) or CSV file (.csv). The maximum file size accepted is 15MB.
- Under Organisation, select the organisation that you are representing, if applicable.
- Under Payment type and file format, select "ALL-Universal File Format".
- Update the approval option (if available).
- Amend the payment date accordingly, if required.
- You have the option to check Confidential file. This option will allow those approvers, who are able to view confidential files, to see the uploaded file and its content.
- You also have the option to check Test file to self-test and confirm that the uploaded UFF file will be accepted.
Note: The file will not be sent to your approvers and the Bank for processing, if this box is selected.
- Click on Confirm upload to proceed.
There is a checkbox option “Test File” for users to select and self-test. This allows users to confirm that the uploaded UFF file will be accepted.
Note: The file will not be sent to your approvers and the Bank for processing, if this checkbox is selected.
If the uploaded file passes the file validation checks, the status will be shown as ‘Successful’.
If the uploaded file does not pass the file validation checks, there will be an error message stating the field(s) that did not meet the file validation checks. To troubleshoot, please email the .CSV file to DBS BusinessCare (Singapore).
UFF Version (new field)
UFF Version is a new data field, and it is mandatory to identify the new UFF version for field validation. Applicable to TT, MEPS and ACT.
| UFF Index | Field Name | Description | Data Length |
|---|---|---|---|
| H05 | UFF Version | "UFFv2" - fixed value. | Text {1,6} |
Field length extension
| UFF Index | Field Name | Description | Existing | Data Length |
|---|---|---|---|---|
| D11 | Payee Name (Beneficiary Name) (Applicable to TT, MEPS, ACT) | Mandatory to capture the receiving party’s full name in this field. | 35 | 140 |
| D22 | Beneficiary Bank Name (Applicable to TT only) | Only require if you do not have the beneficiary Swift BIC. | 35 | 35 |
| D23 | Beneficiary Bank Address -Tow Name (Applicable to TT only) | Only require if you do not have the beneficiary Swift BIC. | 35 | 35 |
Address format changes
The existing Unstructured Address format will no longer be supported after November 2026. The formats accepted by SWIFT will be the Simple (Hybrid) Address and Detailed (Structured) Address. Applicable to TT and MEPS payment only.
Simple Address format
| UFF Index | Field Name | Description | Existing | Data Length |
|---|---|---|---|---|
| D13 | Payee Address Line | Mandatory field for Hybrid (Simple) address). Insert street name and other detail. | Text {1,35} | Text {1,70} |
| D14 | Payee Town/ City | Mandatory field for Hybrid (Simple) address). | Text {1,35} | Text {1,35} |
| D15 | Payee Location | Mandatory field for Hybrid (Simple) address). | Text {1,35} | Text {1,2} |
| D93 | PostCode | Optional field for Hybrid (Simple) address). | - | Text {1,16} |
Detailed Address format
| UFF Index | Field Name | Description | Existing | Data Length |
|---|---|---|---|---|
| D94 | Street Name | Mandatory field for Structured (Detailed address). Insert street name and other details. | Text {1,35} | Text {1,70} |
| D14 | Payee Town/ City | Mandatory field for Structured (Detailed address). | Text {1,35} | Text {1,35} |
| D15 | Payee Location | Mandatory field for Structured (Detailed address). | Text {1,35} | Text {1,2} |
| D93 | PostCode | Optional field for Structured (Detailed address). | - | Text {1,16} |
| D91 | Department | Optional field for Structured (Detailed address). | - | Text {1,70} |
| D92 | SubDepartment | Optional field for Structured (Detailed address). | - | Text {1,70} |
| D95 | Building number | Optional field for Structured (Detailed address). | - | Text {1,16} |
| D96 | Building name | Optional field for Structured (Detailed address). | - | Text {1,35} |
| D97 | Floor | Optional field for Structured (Detailed address). | - | Text {1,70} |
| D98 | Room | Optional field for Structured (Detailed address). | - | Text {1,70} |
| D99 | Post box | Reserved field. Leave blank. | - | Text {1,16} |
| D100 | Town location name | Optional field for Structured (Detailed address). | - | Text {1,35} |
| D101 | District name | Optional field for Structured (Detailed address). | - | Text {1,35} |
| D102 | CountrySubDivision | Optional field for Structured (Detailed address). | - | Text {1,35} |
Beneficiary Bank Address
| UFF Index | Field Name | Description | Data Length |
|---|---|---|---|
| D23 | Beneficiary Bank Address - Town/ City | Mandatory field for Beneficiary bank without SWIFT BIC and must be completed with Beneficiary Bank Name and Beneficiary Bank Country | Text {1,35} |
Receiving party purpose code (new field)
"Receiving Party Purpose Code" is a new data field, and it is mandatory to meet the specific banking requirements of the recipient’s country. This is for TT product type only.
| UFF Index | Field Name | Description | Data Length |
|---|---|---|---|
| D46 | Receiving party purpose code (RPPC) | For TT only: Use for purpose code reporting for receiving party/beneficiary. Refer to Appendix 15 in the file specification for details | Text {1,10} |
Additional information (new field)
Used to populate additional information as required by our agent, or for the beneficiary bank to process the payment. Requirements differ by remittance currency, refer to <product name> currency guide for more information
| UFF Index | Field Name | Description | Data Length |
|---|---|---|---|
| D103 | Additional information 1 | For GSD: to populate additional information as required by our agent, or for the beneficiary bank to process the payment. Requirements differ by remittance currency, refer to GlobeSend currency guide for more information | Text {1,140} |
| D104 | Additional information 2 | For GSD: to populate additional information as required by our agent, or for the beneficiary bank to process the payment. Requirements differ by remittance currency, refer to GlobeSend currency guide for more information | Text {1,140} |
| D105 | Additional information 3 | For GSD: to populate additional information as required by our agent, or for the beneficiary bank to process the payment. Requirements differ by remittance currency, refer to GlobeSend currency guide for more information | Text {1,140} |
| D106 | Additional information 4 | For GSD: to populate additional information as required by our agent, or for the beneficiary bank to process the payment. Requirements differ by remittance currency, refer to GlobeSend currency guide for more information | Text {1,140} |
| D107 | Additional information 5 | For GSD: to populate additional information as required by our agent, or for the beneficiary bank to process the payment. Requirements differ by remittance currency, refer to GlobeSend currency guide for more information | Text {1,140} |
| D108 | Additional information 6 | For GSD: to populate additional information as required by our agent, or for the beneficiary bank to process the payment. Requirements differ by remittance currency, refer to GlobeSend currency guide for more information | Text {1,140} |
Was this information useful?
Thanks for your feedback

Write to us
Our customer support team BusinessCare will respond to you as soon as possible.
Submit an enquiry form.

Call us
Operating hours: Monday–Friday,
8.30am–8.30pm (excluding public holidays)
Reporting a scam can be done 24/7, at any time.
In Singapore: 1800 222 2200
From overseas: +65 6222 2200

Locate us
To drop off forms and for cash transactions,
visit a DBS bank branch.
For other issues, please contact your relationship manager or BusinessCare.
That's great to hear. Anything you'd like to add?
We're sorry to hear that. How can we do better?