WPS SIF File Generator & Validator
Create a correctly formatted Salary Information File for UAE WPS submission, or validate an existing one against the agent-bank format rules — free and fully in your browser.
Last updated: June 11, 2026 · Format per CBUAE WPS specifications as documented by agent banks
🔒 Runs entirely in your browser — salary data is never uploaded to any server.
Employee 1
SIF File Format Reference (2026)
A SIF is an ASCII, comma-separated text file with no header row: one EDR line per employee, an EVP line after any EDR with variable pay, and exactly one SCR as the final line. Files that break any format rule are rejected in their entirety.
EDR — Employee Detail Record (10 fields)
| # | Field | Format |
|---|---|---|
| 1 | Record type | Literal EDR |
| 2 | Employee MOHRE Person ID | 14 digits, zero-padded left |
| 3 | Agent routing code | 9 digits (employee's bank, CBUAE-assigned) |
| 4 | Employee account | 23-char AE IBAN (or agent salary-card account) |
| 5 | Pay start date | YYYY-MM-DD |
| 6 | Pay end date | YYYY-MM-DD, same month as start |
| 7 | Days in period | (end − start) + 1 |
| 8 | Fixed income | Period decimal, no commas, never negative |
| 9 | Variable income | Same rules; 0.00 if none |
| 10 | Days on leave | Unpaid leave days as integer, 0 if none |
Example: EDR,00915012345663,802420101,AE160240043520123456701,2026-05-01,2026-05-31,31,4000.00,2500.00,0
EVP — Variable Pay Breakdown (conditional)
Required whenever an EDR reports variable income above zero. Ten fields: EVP, the employee ID and routing code (matching the EDR), then seven amounts — housing, conveyance, medical, annual passage, overtime, all other allowances, and leave encashment — which must sum exactly to the EDR's variable income.
SCR — Salary Control Record (last line)
Ten fields: SCR, 13-digit zero-padded employer MOHRE ID, the employer's 9-digit bank routing code, file creation date (YYYY-MM-DD) and time (HHMM), salary month as MMYYYY, the EDR count, the total salary amount (must equal the sum of all EDR amounts to the fils), the literal AED, and an optional 35-character reference. If the salary month doesn't match the EDR pay dates, the whole file is rejected.
Example: SCR,0000000123456,802420101,2026-06-01,0930,052026,1,6500.00,AED,May payroll
Filename Rule
[13-digit employer ID][YYMMDD][HHMMSS].SIF — for example, an employer with MOHRE ID 965625 creating a file on 25 October at 16:30 names it 0000000965625251025163000.SIF. The date and time must match the SCR fields, and a filename can never be reused.
Format reference: agent-bank WPS specifications mirroring the CBUAE corporate responsibility guide (Dubai Islamic Bank WPS File Format Reference Guide; Emirates Islamic WPS file creation guide). Verified June 2026. Final acceptance always rests with your WPS agent — confirm any bank-specific requirements before first submission.
SIF File FAQs
What is a SIF file in UAE?
A SIF (Salary Information File) is the file format UAE employers must submit through the Wage Protection System (WPS) to pay salaries. It is a plain ASCII, comma-separated text file containing one EDR (Employee Detail Record) per employee, an optional EVP (variable pay breakdown) per employee, and exactly one SCR (Salary Control Record) summarizing the file. It is submitted via your WPS agent — a bank or exchange house.
How do I create a SIF file?
Enter your employer MOHRE ID, bank routing code and salary month, add each employee's MOHRE Person ID, bank routing code, IBAN, pay period and amounts, then generate. The file must be ASCII CSV with no header row, the SCR as the last line, and a filename of the 13-digit employer ID + creation date and time (YYMMDDHHMMSS) + .SIF. The generator on this page produces all of this automatically in your browser.
What are the fields in a SIF EDR record?
An EDR has 10 fields in order: the literal 'EDR', the employee's 14-digit MOHRE Person ID (zero-padded), the 9-digit routing code of the employee's bank, the employee's account or 23-character IBAN, pay start date (YYYY-MM-DD), pay end date, days in period, fixed income, variable income, and days of unpaid leave (0 if none). Amounts use a period decimal with no thousands separators and cannot be negative.
Why was my SIF file rejected?
Common causes: non-ASCII characters (Arabic text, smart quotes), salary month in the SCR not matching the EDR pay dates (rejects the whole file), SCR totals or record counts not matching the EDR lines, invalid routing codes, duplicate employees in one file, missing EVP when variable pay is reported, wrong filename format, or a duplicate filename already submitted. The validator on this page checks all of these.
Is the SIF format the same for all banks in UAE?
Yes — the format is defined centrally (Central Bank WPS specifications) and all agent banks and exchange houses accept the same EDR/EVP/SCR structure. Some agents provide their own portals that generate the file for you; others accept direct .SIF uploads. Always confirm submission cut-off times with your specific agent.
Do free zone companies need to submit SIF files?
Companies whose work permits are issued by MOHRE must use WPS — this includes mainland companies and most free zones (JAFZA, DMCC since January 2024, and others). DIFC and ADGM are the exceptions: they run their own employment frameworks outside MOHRE and do not use WPS.
Stop Hand-Building SIF Files Every Month
RadixHR generates WPS-ready SIF files automatically from your payroll run — with attendance, leave, and gratuity already calculated.
One-Click SIF Generation
WPS-compliant files generated from payroll automatically, every cycle.
Built-In Validation
Errors caught before submission — no more whole-file rejections.
New 2026 Rules Ready
Payment timelines aligned to the June 2026 wage protection rules.
Full Payroll Integration
Attendance, leave, overtime, and deductions feed the SIF directly.