---
id: "msisdn"
kind: "datatype"
status: "stable"
is_pii: true
categories: ["telecom", "pii"]
langs: ["common"]
quality: 100
url: "http://registry.apicrafter.io/datatype/msisdn"
---

# Mobile Subscriber ISDN Number (MSISDN) (`msisdn`)

Telephone number of a mobile subscription, which the network links to the IMSI of the SIM card (3GPP TS 23.003). It is an ITU-T E.164 number written in international form without the plus sign, spaces or punctuation; the country code, the national destination code and the subscriber number together have at most 15 digits.

- Parent datatype: `phone`
- Personal data (PII): yes
- Categories: Telecommunications (telecom), Personally identifiable information (pii)
- Countries: global
- Languages: Common to most languages (common)
- Classification: identifier

## Detection

Regular expression (Python `re`):

```
^[1-9]\d{7,14}$
```

## Examples

- `12025550143` — United States; 555-0100 to 555-0199 are reserved for fictional use
- `447700900123` — United Kingdom; 07700 900000 to 900999 are reserved by Ofcom for drama
- `+447700900123` (invalid example) — The plus sign belongs to the E.164 notation (phone_e164), not to the MSISDN
- `07700900123` (invalid example) — National notation with the trunk prefix 0 instead of the country code

## Mappings

- autotype: `msisdn`
- dpv: `pd:TelephoneNumber`

## Metacrafter rules

2 rules: 1 match the field name, 1 match values.

- `msisdnfield` (field, `common/telecom.yaml`)
- `msisdnvalue` (data, `common/telecom.yaml`)

## Supported by tools

- `autotype`
- `metacrafter`

## Translations

- ru: Номер мобильного абонента (MSISDN): Телефонный номер мобильной подписки, который сеть связывает с IMSI SIM-карты (3GPP TS 23.003). Это номер по рекомендации МСЭ-Т E.164 в международном виде без знака плюс, пробелов и разделителей; код страны, код сети и номер абонента вместе содержат не более 15 цифр.

## Sources

- wikipedia: <https://en.wikipedia.org/wiki/MSISDN>
- doc: <https://www.3gpp.org/DynaReport/23003.htm>

## Quality

Score 100/100.

JSON: <http://registry.apicrafter.io/api/v1/datatypes/msisdn.json> · Edit: <https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/telecom/msisdn.yaml>
