Free Tool — No Registration Required

UAE WPS SIF File
Checker & Validator

Upload your Salary Information File (SIF) to instantly validate the structure, employee IBANs, salary fields, and employer details — before your bank rejects it.

Upload Your SIF File

Your file is processed entirely in your browser — no data is uploaded to any server. Supported formats: .txt, .sif, .csv

📄
Drag & drop your SIF file here
or click to browse your computer
CHECKING…
Employee Records
Total Net Salary (AED)
Errors Found
Warnings

    Generate SIF Files Automatically with ETaxFlow

    Stop building SIF files manually. ETaxFlow generates a bank-ready SIF file after every payroll run — guaranteed to pass WPS validation every time.

    Get Started See WPS Payroll Features

    📋 What is a SIF File?

    A Salary Information File (SIF) is the standard file format required by the UAE Central Bank for Wages Protection System (WPS) salary transfers. Every UAE employer must submit a SIF to their WPS-registered bank each month.

    ⚠️ Common SIF Errors

    • Invalid IBAN format for UAE accounts
    • Salary total mismatch (header vs detail)
    • Missing employer Ministry ID
    • Employee record count mismatch
    • Invalid payment date format
    • Duplicate employee entry in same file

    🏦 WPS Bank Submission

    After passing validation, upload your SIF file to your WPS-registered bank portal: ENBD, FAB, ADCB, Mashreq, RAK Bank, DIB, or a licensed exchange house like Al Ansari or UAE Exchange.

    WPS SIF file rules

    What Makes a Valid UAE WPS SIF File?

    A correctly formatted SIF file is essential for MOHRE WPS compliance. Common errors — wrong routing codes, mismatched IBANs, missing labor card numbers — cause the entire payroll batch to be rejected by your bank.

    H (Header) Record

    One per file. Contains your Employer ID, establishment code, salary month/year, total employee count, and total salary amount. Must match the sum of all D records exactly.

    D (Detail) Records

    One per employee. Contains labor card number, bank routing code, IBAN, basic pay, allowances, deductions, and net pay. Every field must be in the exact position specified by MOHRE.

    T (Trailer) Record

    One per file. Contains total record count and checksum values. Used by the bank to validate file integrity before processing the payroll batch.

    Common Rejection Reasons

    Incorrect IBAN format, wrong bank routing code, mismatched labor card number, salary amount outside permitted range, or header total not matching sum of detail records.

    WPS SIF File Checker — FAQs

    A SIF (Salary Information File) is a structured text file required by the UAE Wages Protection System (WPS). Employers must submit it to their WPS-registered bank each month to pay employee salaries. The file contains employer details, employee IBANs, and salary amounts in a fixed format specified by the UAE Central Bank.

    Common rejection reasons: invalid UAE IBAN format, mismatched record counts between header and trailer, missing employer Ministry ID or Establishment ID, incorrect salary decimal formatting, duplicate employee entries, or wrong file extension. Use ETaxFlow's SIF checker to identify and fix these errors before re-uploading.

    Yes. The checker processes your file entirely in your browser using the FileReader API. No data — employee names, IBANs, or salary amounts — is transmitted to any server. Your payroll data never leaves your device.

    All UAE WPS-registered banks accept SIF files: Emirates NBD, First Abu Dhabi Bank (FAB), ADCB, Mashreq, RAK Bank, Dubai Islamic Bank (DIB), and HSBC. Licensed exchange houses such as Al Ansari and UAE Exchange also accept WPS submissions.

    UAE WPS SIF File Structure Guide

    A Salary Information File (SIF) is a pipe-delimited text file with three distinct record types. Every WPS submission must contain exactly one H record, one D record per employee, and one T record — in that order. Here is what each record must contain.

    H Header Record — one per file
    Bank/EH Routing Code — the 4-digit identifier for the employer's bank or exchange house
    Employer MOL ID — your MOHRE Establishment ID (also called MOL Card number)
    Payment Month & Year — the salary month being paid (MMYYYY format)
    Total Salary Amount — sum of all employee salaries in this file; must match Trailer
    Employee Count — number of D records in the file; must match Trailer
    Currency Code — always AED for UAE domestic WPS payments (ISO 4217)
    D Detail Record — one row per employee
    Employee ID — your internal payroll number; must be unique per employee across submissions
    Employee Name — full name as on Emirates ID or labour contract
    Basic Salary — basic salary component only; allowances are split into separate fields
    Housing Allowance — must be specified separately if applicable; cannot be bundled into basic
    IBAN — UAE IBAN of the employee's account (23 characters, starting AE)
    Employee's Bank Routing Code — 4-digit code of the receiving bank; must match the IBAN
    T Trailer Record — one per file, final line

    The trailer record is the end-of-file marker and contains two values: total number of D records and total salary payable. Both must exactly match the values declared in the H record. A mismatch between Header and Trailer totals is the single most common reason a SIF file is rejected by the bank before any salary is processed. ETaxFlow computes and inserts the Trailer automatically.

    UAE VAT Calculator
    Add or remove 5% VAT from any amount instantly
    UAE CT Calculator
    Calculate 9% corporate tax with SBR eligibility check
    EOSB Gratuity Calculator
    Calculate UAE end-of-service gratuity for any employee

    UAE WPS SIF File — Common Questions

    Everything you need to know about WPS SIF files in the UAE.