1. Home
  2. Free tools
  3. WPS SIF generator

WPS SIF File Generator & Validator

Create a correctly formatted Salary Information File for UAE WPS submission, or check an existing one against the agent-bank format rules. Free, and it runs entirely in your browser.

Last updated: June 11, 2026 · Format per CBUAE WPS specifications as documented by agent banks

Build the file from your employer and employee details. Runs entirely in your browser — salary data is never uploaded to any server.

Employee 1

How the file is built

Three steps from your payroll figures to a file your WPS agent accepts.

  1. Enter the employer detailsMOHRE ID, routing code, month

    The employer ID is zero-padded to 13 digits and the salary month sets every pay period.

  2. Add each employeeOne EDR line per employee

    Person ID, bank routing code, IBAN, pay dates and amounts. Variable pay adds an EVP line.

  3. Download and upload[employer ID][YYMMDDHHMMSS].SIF

    The SCR control record is written last. Upload the file through your bank or exchange house.

In this article
  1. SIF file format reference
  2. EDR — employee detail record
  3. EVP — variable pay breakdown
  4. SCR — salary control record
  5. Filename rule

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)

#FieldFormat
1Record typeLiteral EDR
2Employee MOHRE Person ID14 digits, zero-padded left
3Agent routing code9 digits (employee's bank, CBUAE-assigned)
4Employee account23-char AE IBAN (or agent salary-card account)
5Pay start dateYYYY-MM-DD
6Pay end dateYYYY-MM-DD, same month as start
7Days in period(end − start) + 1
8Fixed incomePeriod decimal, no commas, never negative
9Variable incomeSame rules; 0.00 if none
10Days on leaveUnpaid 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.

Related reading: UAE WPS guide (rules & tools) · WPS fine calculator (new June 2026 rules) · UAE WPS compliance guide

Questions, answered.

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.

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.

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.

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.

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.

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.

Still have a question?Talk to us

A little less admin. A little more human.

Bring payroll, attendance and everyday HR together, so your team has more time for the people behind the work.

Book a free demo
Illustration of colleagues sharing a quiet moment in a sunlit courtyard garden