UAE WPS SIF File Generator
Build a compliant Salary Information File for the UAE Wage Protection System in your browser. Validates employer ID, IBAN format, routing codes, the salary period and the 1st-of-month due date before you submit to your WPS agent bank.
Employer details
Employees
| # | Employee ID (14 digit) | Agent routing (9 digit) | IBAN | Income FIXED (AED) | Income VARIABLE | Days in period | Days on leave |
|---|
Generated SIF file
Get the full WPS Setup Guide
A step-by-step guide covering MOHRE registration, bank-side WPS agent setup, the most common reasons SIF files are rejected, and the Article 25 deduction limits. Free.
How the UAE Wage Protection System works
The WPS is the UAE's federal mechanism for ensuring private-sector workers are paid in full and on time. Employers must transfer monthly wages through a MOHRE-approved agent (a bank, exchange house, or money services firm), which forwards each payment to the worker's individual account and reports the transactions to both MOHRE and the UAE Central Bank.
Authority: Federal Decree-Law No. 33 of 2021 on the regulation of employment relations, Article 25; MOHRE Ministerial Resolution No. 340 of 2026 on the Wage Protection System; UAE Central Bank Regulatory Framework for Stored Values and Electronic Payment Systems.
What a SIF file contains
A Salary Information File (SIF) is the comma-separated ASCII text file you upload to your WPS agent bank's portal, with every record terminated by CRLF. Each file contains one Employee Detail Record (EDR) per worker, followed by exactly one Salary Control Record (SCR) at the end.
- EDR (one per employee) — employee ID (zero-padded to 14), the 9-digit CBUAE routing code of the bank holding that employee's account, the employee IBAN, pay period start and end, days in the period, Income FIXED, Income VARIABLE, and days on unpaid leave. There is no deductions field — the income fields carry what is actually transferred.
- SCR (exactly one, last) — employer ID (zero-padded to 13), the routing code of the employer's own bank (a different code from the EDR one), file creation date and time, the salary month as
MMYYYY, the number of EDR records, the total of all fixed and variable components,AED, and an optional employer reference.
Three common reasons a SIF file fails
- IBAN format: UAE IBANs are exactly 23 characters:
AE+ 2 check digits + 3-digit bank code + 16-digit account. This generator validates the length and structure inline. - Control totals: the SCR must state exactly how many EDR records the file holds and their total. This generator writes the SCR from the rows you enter, so the two always agree.
- Late payment: under MOHRE Ministerial Resolution 340/2026 (in force 1 June 2026) wages are due on the 1st of the following month. The old 15-day grace period no longer applies.
Sources: MOHRE WPS SIF specification (file structure) · MOHRE Ministerial Resolution 340/2026 (wage due date).
What this tool does — and does not — do
Does: generates a syntactically valid SIF that passes the most common WPS agent bank pre-checks. Validates IBAN structure, routing codes, salary period coherence, and required EDR fields. Runs entirely in your browser — no salary or employee data is transmitted to HIBR servers.
Does not: verify employee MOHRE labour cards against the live MOHRE database, validate that the agent bank code is actually registered, or confirm employee IBAN ownership. Those checks happen on the agent bank side after submission. This tool is for SIF file preparation, not final regulatory submission.
Where this fits in the HIBR ERP
HIBR ERP's payroll module (in development) generates WPS SIF files from your employee records every payroll cycle, with the Article 25 deduction limits checked before generation. End-of-service gratuity (Article 51) is calculated automatically on offboarding. You also get a built-in approvals workflow so finance and HR don't ping each other on WhatsApp every month-end. Join the beta to skip the manual SIF process from launch.
Built for UAE SMBs that hate payroll Wednesdays
HIBR runs WPS, VAT 201, Corporate Tax 201, and Phase-1 e-invoicing on one platform — bilingual, RTL native, and priced for businesses with 5–50 employees. Beta opens October 2026.
Reserve your beta seat →