---
id: "ph_psn"
kind: "datatype"
status: "draft"
is_pii: true
categories: ["pii", "persons"]
country: ["PH"]
langs: ["common"]
quality: 75
url: "https://registry.apicrafter.io/datatype/ph_psn"
---

# Philippine PhilSys Number (PSN) (`ph_psn`)

> **Draft.** Draft records have not been reviewed yet and may be incomplete or wrong; do not treat them as authoritative for legal or compliance decisions.

PhilSys Number, the permanent 12-digit number that the Philippine Statistics Authority generates at random for each person registered in the Philippine Identification System. It is confidential, is microprinted on the back of the PhilID card and should not be used in everyday transactions, where the PhilSys Card Number is used instead. It is often written in three groups of four digits.

- Personal data (PII): yes
- Categories: Personally identifiable information (pii), Person related (persons)
- Countries: Philippines (PH)
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^\d{4}[- ]?\d{4}[- ]?\d{4}$
```

## Examples

- `6381-2047-5519` — Synthetic value in the grouped format
- `638120475519` — Synthetic value in the compact format
- `6381-2047-551` (invalid example) — Eleven digits instead of twelve

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/Philippine_national_identity_card>
- doc: <https://www.biometricupdate.com/202105/philippines-government-calls-on-government-to-accept-government-issued-id-cards>
- other: <https://learn.microsoft.com/en-us/purview/sit-defn-philippines-national-identification-number>

## Quality

Score 75/100. Missing: mapping (Wikidata, Schema.org, ...), translation, detector coverage.

JSON: <https://registry.apicrafter.io/api/v1/datatypes/ph_psn.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/PH/persons/ph_psn.yaml>
