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.
UENs are structurally valid (correct format and checksum) but fictitious — for test and development use only. Not registered with ACRA.
How to use
- 1Choose entity type
Company UENs are 10 characters (YYYYNNNNNL). Business/sole-prop UENs are 9 characters (NNNNNNNNL).
- 2Set count
Generate up to 50 UENs at once. All have valid checksums and correct formatting.
- 3Copy 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.
- 4Validate a UEN
Switch to the Validate tab and paste any UEN to check its format, type, and check letter.
Examples
Type: company
202312345A
Type: business
12345678A
Frequently asked
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.
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.
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.
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
- NRIC / FIN Generator & ValidatorGenerate structurally valid Singapore NRIC and FIN numbers for test data. Suppor
- UUID GeneratorGenerate cryptographically-strong UUIDs in bulk. Supports v4 (random), v7 (time-
- Credit Card ValidatorValidate credit card numbers with the Luhn algorithm and detect the brand: Visa,
- .env File ParserParse a .env file and see it as a JSON object. Handles comments, quoted values,
- Base ConverterConvert numbers between binary, octal, decimal, and hexadecimal. Supports huge n
- Cron BuilderPick a preset or enter your own fields to build a cron expression. Includes a pl