WPS SIF file checker
Drop a Salary Information File or paste its content, and find out before you upload it to the bank which line and which field would get it rejected, with a plain reason for each problem.
Checker
What the checker validates
A Salary Information File is plain text with comma separated fields, no header row and no quotes. The checker tests every line against the field tables banks publish from the CBUAE and MOHRE standard:
- EDR, one per employee, 10 fields: employee unique ID (usually 14 digits), agent routing code (9 digits), IBAN (23 characters, mod 97 checked), pay start and end date in the same month, days in period equal to the difference plus one, fixed and variable income, and unpaid leave days.
- EVP, optional, right after its EDR, breaking down the variable pay. The checker warns when it does not add up to the EDR variable income.
- SCR, exactly one, as the last line, 10 fields: establishment ID (usually 13 digits), bank routing code, creation date and HHMM time, salary month as MMYYYY, EDR count, total salary and currency AED.
- The EDR count and the total salary, to the fils, must match the SCR, and every pay period must fall in the SCR salary month.
- The file name: employer ID, then date and time as YYMMDDHHMMSS, then .SIF, matching the SCR creation date and time.
Errors mean a bank will most likely reject the file. Warnings are things some banks accept and others do not, such as the SCR on the first line. The checker does not test routing codes against the CBUAE agent list, because that list changes.
Example: a valid file for three employees, September 2026
File name 0000000123456260930143000.SIF:
EDR,00915012345663,802420101,AE010260001234567890123,2026-09-01,2026-09-30,30,4000.00,2500.00,0 EVP,00915012345663,802420101,1000.00,500.00,300.00,0.00,400.00,300.00,0.00 EDR,00915012345664,803320101,AE070331234567890123456,2026-09-01,2026-09-30,30,12000.00,0.00,2 EDR,00915012345665,802420101,AE720350009876543210987,2026-09-15,2026-09-30,16,3200.00,0.00,0 SCR,0000000123456,802420101,2026-09-30,1430,092026,3,21700.00,AED,SEP 2026 PAYROLL
The total is 6,500 + 12,000 + 3,200 = AED 21,700.00, the amount on the SCR line. The third employee started on 15 September, so the period is 16 days.
Sources
The CBUAE corporate responsibility guide for WPS is not published openly; banks redistribute its field tables.
- Dubai Islamic Bank: WPS file format reference guide, reproducing the CBUAE and MOHRE field tables (PDF)
- Commercial Bank of Dubai: WPS user guide
- Zoho Payroll: WPS SIF file format in the UAE
- IBAN structure and the 23 character UAE IBAN (ISO 13616)
Rules checked on 30 September 2026. Requirements change: confirm the current format with your bank.
Frequently asked questions
What is a SIF file in the UAE WPS?
Is my file uploaded to a server when I check it?
Why does the bank reject a SIF file?
What is the SIF file naming format?
Does the SCR line go first or last?
How is a UAE IBAN checked?
More Gulf HR tools
A SIF file straight from payroll
HR FLARE exports the WPS SIF file from your UAE payroll run and the Saudi WPS payroll file for KSA, in Arabic or English and in Gulf currencies. Free for up to 5 employees.
