Country format
Singapore Address Format Guide
Singapore addresses often include a block or street address, an optional unit number, and a six-digit postal code. Unit numbers such as #12-05 are common in residential and office addresses.
Common layout
Tan Wei Jie
10 Anson Road #12-05
Singapore 079903
Singapore
Fields to support
- Name: recipient or company name.
- Street or block: building number, block, road, avenue, or street.
- Unit number: often written with a hash, floor, and unit number.
- Postal code: six digits.
- Country: Singapore.
QA notes
Test hash-style units, six-digit postal codes, long building names, and address forms that do not need a state or province field.
Field mapping and expected behavior
| Input | Store as | Expected behavior |
|---|---|---|
| 10 Anson Road | Address Line 1 | Building number remains part of the street line |
| #12-05 | Unit / Address Line 2 | Hash and hyphen are preserved |
| 079903 | Postal code string | Leading zero survives API and CSV processing |
| Singapore | Country | No state or province is required |
Regression cases
- Create a record with a leading-zero postal code, edit it, and compare the stored value.
- Export a unit containing
#and a hyphen, then import the CSV again. - Leave state blank and confirm that country-aware validation allows submission.
- Test a long condominium or commercial building name at mobile width.
A six-digit value only matches the shape of a Singapore postal code; it does not prove deliverability. For mailing requirements, consult Singapore Post.
Reproducible unit-number test
Submit #08-12 as the unit value, save the address, reopen it, export it to CSV, and import it again. The pass condition is exact preservation of the hash, both hyphen-separated components, and the leading zero. Common failures include stripping the hash during sanitization, converting the value into a spreadsheet date, or splitting it across floor and apartment fields without a reversible mapping.
| Boundary | Test value | Expected behavior |
|---|---|---|
| Postal code | 018956 | Keep six characters and the leading zero. |
| Unit | #08-12 | Preserve punctuation through save and export. |
| Address line | 10 Bayfront Avenue | Do not require a separate state or province. |
| Country output | SINGAPORE | Place on the final line for international presentation. |
Format checks can confirm a plausible six-digit postal code, but they cannot confirm that a premise exists or receives mail. Deliverability requires an authoritative lookup or a confirmed recipient address.