Files upload of Universal File Format (UFF)

Last updated: Feb 2026

What is UFF file format

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.
 


Download UFF file specification

If you are doing file upload for the first time, download and use the UFF file specification to correctly format your payment file.

  1. Log in to DBS IDEAL.
     
  2. At the bottom of the page, click on Resource Center.
     
  3. Look for DBS UFF Version 2.1.pdf and download it.
     

How to upload Universal File Format

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.

  1. Log in to DBS IDEAL.
     
  2. Go to the main menu and select Files.
     
  3. 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.
     
  4. Under Organisation, select the organisation that you are representing, if applicable. 
     
  5. Under Payment type and file format, select "ALL-Universal File Format".
     
  6. Update the approval option (if available). 
     
  7. Amend the payment date accordingly, if required.
     
  8. 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.
     
  9. 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.
     
  10. Click on Confirm upload to proceed.
     

How to self-test UFF file upload

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).
 


Changes to UFF specs for ISO 20022 (w.e.f. April 2026)

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}

 


Ways to get help
Write to us

Write to us

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


Call us

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

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.