This page is for communications providers (CPs) to download our data files. We publish data on which UK telephone numbers are available for allocation or are allocated, and aim to update these files every Wednesday.
We also publish lists of codes for use by CPs in number porting and other administrative tasks.
Download all telephone number CSV files in ZIP format.
- Corporate numbers - 055 Numbers
- Location Independent Electronic Communications Services - 056 Numbers
- Personal Numbers (070 numbers)
- Radiopaging Service numbers (076 numbers)
- Mobile Services numbers (071 to 075 and 077 to 079)
- Freephone (080 numbers)
- Non-Geographic Numbers (0843, 0844 and 0845)
- Non-Geographic Numbers (0870, 0871, 0872 and 0873)
- Non-Geographic Numbers (090 & 091)
- Non-Geographic Numbers for Sexual Entertainment Services (098 & closed scheme numbers 0908 & 0909)
- Type A (codes used to provide access to specified services without allocation, e.g. 100 operator assistance, 123 speaking clock)
- Type B (usually for 118XXX Directory Enquiry (DQ) services, 116XXX harmonised numbers for harmonised services of social value numbers or
- Indirect Access services)
- Type C (usually operator-specific services)
Number block allocations
To help CPs keep track, we publish lists of number allocations made over a rolling 12-month period. Please note that transferred numbers will also be shown as “allocated”. CPs are responsible for keeping their own records up to date.
Number Portability Prefix Code (NPPC)
Prefixes to use when porting numbers other than Mobile Services numbers
Mobile portability code (MPC)
Prefixes to use when porting Mobile Services numbers
Communications Provider Identity Code (CUPID)
3-digit administrative codes used to identify CPs
Carrier Pre-Selection (CPS)
4-digit codes for Carrier Pre-Selection services
Reseller Identification (RID)
3-letter administrative codes used to identify resellers of fixed line and broadband services
Mobile Network Codes (MNC)
Part of the International Mobile Station Identity ("IMSI") code
Partial Calling Line Identity Code (PCLI)
6-digit codes used to identify a CP and its switch number
- NPPCs are prefix codes which identify the recipient Communications Provider when numbers are ported; we issue these to CPs on request. For geographic numbers, these are allocated in batches of 100. If you don't have an interconnection agreement with the recipient CP, you will also need a portability transit code to transfer the number via a mutual third party.
- CUPIDs are standard ID numbers for the telecoms industry, and may be necessary when applying for services such as Number Portability arrangements, Data Management Amendments (DMA), orders on phone book entries, etc.
- Carrier Pre-Selection (CPS) is a service which lets customers automatically route their calls through an alternative provider, usually the cheapest for that destination or call type, without having to dial a prefix. We normally issue one code (four digits in the format 8XXX) to each CPS provider, but in some circumstances we can provide a second code on request, which we will assess on a case-by-case basis. The provider may need to deal with additional issues arising from their use of a second code.
- Reseller Identification codes (RIDs) are used by the telecoms industry for administrative purposes. They are three character alphabetic codes which are used in the Notification of Transfer (NoT) switching process.
- MNCs are part of the International Mobile Station Identity ("IMSI") code that identifies the subscriber’s host network. The MNC together with the Mobile Country Code ("MCC") uniquely identifies the home network of the mobile terminal or mobile user.
- PCLI Codes are used in connection with the identification of a CP and its switch number, e.g. for malicious call identification. PCLI Codes are used generally in public telephone networks and generated either where analogue systems are connected to a digital network, or on international gateways where a switch receives ingress traffic only, or other situations where a full Calling Line Identity cannot be provided.