Singapore UEN Generator & Validator

Generate structurally valid Singapore UEN (Unique Entity Number) for test data. Supports company (10-char) and business (9-char) formats with checksum. Also validates existing UENs.

Runs 100% in your browser — nothing is uploaded.

UENs are structurally valid (correct format and checksum) but fictitious — for test and development use only. Not registered with ACRA.

How to use

  1. 1
    Choose entity type

    Company UENs are 10 characters (YYYYNNNNNL). Business/sole-prop UENs are 9 characters (NNNNNNNNL).

  2. 2
    Set count

    Generate up to 50 UENs at once. All have valid checksums and correct formatting.

  3. 3
    Copy and seed your test data

    Use "Copy all" to grab a newline-separated list, ready to paste into a CSV, fixture file, or database seed script.

  4. 4
    Validate a UEN

    Switch to the Validate tab and paste any UEN to check its format, type, and check letter.

Examples

Company UEN
Input
Type: company
Output
202312345A
10-char format: 4-digit year + 5 serial digits + check letter.
Business UEN
Input
Type: business
Output
12345678A
9-char format: 8 digits + check letter. Used for sole proprietors and partnerships.

Frequently asked

What is a UEN?

A Unique Entity Number (UEN) is a standard identification number assigned by Singapore government agencies to all entities doing business in Singapore — companies, businesses, sole proprietors, and other organisations registered under ACRA or other agencies.

What are the UEN formats?

Businesses (sole props, partnerships): 8 digits + 1 check letter = 9 characters total. Local companies (Pte Ltd, Ltd): 4-digit registration year + 5 serial digits + 1 check letter = 10 characters total. Other entity types use prefixes like T, S, R, or A.

Are generated UENs valid to use officially?

No. These UENs are generated for software testing only. They have the correct format and checksum but are not registered with ACRA. Using fabricated UENs in official or financial documents is illegal.

Why does validation sometimes disagree with real UENs?

ACRA does not publicly document the check-letter algorithm. This tool uses the most widely referenced implementation. A small number of real UENs — particularly older or special-class ones — may use a different calculation.

Related tools