The Big Number Change addressed various issues with the telephone dialling plan in the United Kingdom, during the late 1990s and early 2000s, when the country was running short of new telephone numbers.

Overview

The first change was an update to a small number of geographic dialling codes in response to the rapid late-1990s growth of telecommunications and impending exhaustion of local numbers in several cities. The update greatly expanded the pool of available numbers within those places while retaining 'local dialling' (the ability to dial local numbers directly, without needing to dial an area code first). The change affected the dialling codes assigned to Cardiff, Coventry, London, Northern Ireland, Portsmouth and Southampton. The new numbers launched on 1 June 1999 and ran in parallel with the old numbers for a period until culminating in the large switch on 22 April 2000. All of these places moved to eight-digit local numbers ensuring sufficient local capacity for many decades (London saw a five-fold increase in capacity, for example). No other geographic area codes were affected.

The other set of changes affected mobile, non-geographic and premium rate numbers, completing a series of steps first detailed almost a decade earlier. In the early-1990s, mobile, non-geographic and premium rate services had used nine-digit numbers with various codes such as 0402, 0645, and 0898 scattered among the similar-looking geographic area codes such as 0384, 0562 and 0949. The number of available codes for new services was quickly dwindling. In 1995, PhONEday partially addressed this by altering all geographic area codes to begin 01, freeing up hundreds of codes beginning 02 to 09 for other uses. Existing mobile, non-geographic and premium rate services continued as before, using various codes from 02 to 09 and with nine-digit numbers.

In 1997 and 1998, mobile, non-geographic and premium rate numbers started to be issued with ten digits and using only specific new prefixes: 070 for personal numbers, 076 for pagers, 077xx, 078xx and 079xx for mobiles, 0800 and 0808 for freephone, 0845 and 0870 for non-geographic revenue-share numbers and 090x for premium rate numbers. Within each of these groups some smaller number blocks were held aside for the older 9-digit mobile, non-geographic and premium rate services to move into at a later date. The Big Number Change put those final parts into place. Mobile, pager and personal numbers that had not yet been moved to the 07 range were done so on 30 September 1999, and the old numbers remained in parallel until 28 April 2001.

At the end of the process, there were no numbers in the UK beginning 03, 04 or 06. Additionally, the 02, 05, 07, 08 and 09 ranges were only lightly used. With PhONEday in 1995 and the Big Number Change, the UK had achieved huge spare capacity for new services and simple to understand prefix groupings: 01 and 02 for geographic numbers, 070 for personal numbers, 076 for pagers, 07624, 077, 078 and 079 for mobiles, 0500 and 080 for freephone, 084 and 087 for non-geographic and 090 for premium rate. Further new allocations would initially conform only to those groupings. Over the following decade, the 030, 033, 034, 037, 055, 056, 074, 075, 091 and 098 ranges would also come into use for new services or for further expansion of old services.

Geographic number changes These changes set the following areas to use 02 area codes and eight-digit subscriber numbers.

Great Britain Area Before BNC After BNCInner London(0171) xxx xxxx(020) 7xxx xxxxOuter London(0181) xxx xxxx(020) 8xxx xxxxPortsmouth(01705) xxxxxx(023) 92xx xxxxSouthampton(01703) xxxxxx(023) 80xx xxxxCoventry(01203) xxxxxx(024) 76xx xxxxCardiff(01222) xxxxxx(029) 20xx xxxx

Note Under the change, the two London areas were reunified under the single (020) code. New numbers beginning with 7, 8 or (later) 3, 4 were allocated regardless of location.

All of the above areas now have an eight-digit local number, in place of their previous six or seven-digit local number. For a short while, you could use either number for local dialling, but local access to the old, shorter numbers was switched off after a few months of parallel running.

Within London, new 70xx xxxx, 71xx xxxx, 80xx xxxx and 81xx xxxx numbers became available for general use. These began to be allocated anywhere in London, with no regard for the 1990-2000 inner/outer London geographical split.

In all of the other areas, new BC0x xxxx and BC1x xxxx numbers became available for general use at the same time (where 'BC' stands for '76' in Coventry, '20' in Cardiff, etc.).

Northern Ireland Area Before BNC After BNC Actual county (if different)County AntrimBallycastle(012657) xxxxx(028) 207x xxxxMartinstown(012667) xxxxx(028) 217x xxxxBallymena (5-digit)(01266) xxxxx (028) 256x xxxxBallymena (6-digit)(01266) xxxxxx(028) 25xx xxxxBallymoney(012656) xxxxx(028) 276x xxxxLarne(01574) xxxxxx(028) 28xx xxxxKilrea(012665) xxxxx(028) 295x xxxxLondonderryCounty ArmaghNewry (5-digit)(01693) xxxxx(028) 302x xxxxPartially in DownNewry (6-digit)(01693) xxxxxx(028) 30xx xxxxPartially in DownArmagh(01861) xxxxxx(028) 37xx xxxxPortadown(01762) xxxxxx(028) 38xx xxxxPartially in DownCounty DownBanbridge(018206) xxxxx(028) 406x xxxxRostrevor(016937) xxxxx(028) 417x xxxxKircubbin(012477) xxxxx(028) 427x xxxxNewcastle(013967) xxxxx(028) 437x xxxxDownpatrick(01396) xxxxxx(028) 44xx xxxxCounty FermanaghEnniskillen(01365) xxxxxx(028) 66xx xxxxLisnaskea(013657) xxxxx(028) 677x xxxxKesh(013656) xxxxx(028) 686x xxxxCounty LondonderryColeraine (6-digit)(01265) xxxxxx(028) 70xx xxxxColeraine (5-digit)(01265) xxxxx(028) 703x xxxxDerry(01504) xxxxxx(028) 71xx xxxxLimavady(015047) xxxxx(028) 777x xxxxMagherafelt (6-digit)(01648) xxxxxx(028) 79xx xxxxMagherafelt (5-digit)(01648) xxxxx(028) 796x xxxxCounty TyroneCarrickmore(016627) xxxxx(028) 807x xxxxNewtownstewart(016626) xxxxx(028) 816x xxxxOmagh(01662) xxxxxx(028) 82xx xxxxBallygawley(016625) xxxxx(028) 855x xxxxCookstown(016487) xxxxx(028) 867x xxxxDungannon(01868) xxxxxx(028) 87xx xxxxFivemiletown(013655) xxxxx(028) 895x xxxxBelfast areaBelfast(01232) xxxxxx(028) 90xx xxxxAntrim and DownBangor(01247) xxxxxx(028) 91xx xxxxDownLisburn(01846) xxxxxx(028) 92xx xxxxAntrim and DownBallyclare(01960) xxxxxx(028) 93xx xxxxAntrimAntrim(01849) xxxxxx(028) 94xx xxxxAntrimSaintfield(01238) xxxxxx(028) 97xx xxxxDown

In Northern Ireland, the situation was more complicated. While the primary reason for the changes was the lack of numbering capacity in Belfast (01232), this was not the only reason. When STD codes were introduced in the 1950s, Northern Ireland was allocated only 14 area codes for 34 charging groups. Normal practice in Great Britain was to allocate one area code per charging group but, as calls to Northern Ireland were national rate from anywhere in GB, it was not seen to be necessary to differentiate between all of them. So, area codes covering multiple charge groups ("mixed" areas) were created; in practice this meant that some areas had longer area codes. For example, while Enniskillen was allocated the area code 0365 (0EK5), Kesh was allocated 03656 and Lisnaskea 03657. As a result, numbers in Enniskillen could not begin with 6 or 7, as this would conflict with those of Kesh or Lisnaskea.

All this meant that while Enniskillen's numbers could be six digits long, Kesh's and Lisnaskea's (and those of other dependent exchanges) could only be five digits, due to the 9-digit limit of the length of a phone number at the time. This severely restricted capacity in these areas. As a result, at the Big Number Change, all these dependent exchanges were migrated to different numbers than their parent exchanges; in this instance while Enniskillen's 01365 (the 1 coming from PhONEday) was migrated to 028 66, Kesh went from 013656 to 028 686 and Lisnaskea from 013657 to 028 677. This meant that Kesh could expand into the rest of the 028 68xx range.

Note that the new numbering scheme groups numbers together such that the first digit identifies the county in alphabetical order. The exception is the Greater Belfast area where all numbers begin with 9, regardless of the county. The full list of changes for Northern Ireland is as in the table above.

National dialling only ranges In London, old National Dialling Only 0xx xxxx and 1xx xxxx numbers were migrated to new 0axx xxxx and 1axx xxxx numbers (where 'a' is mostly 0 or 1, so far).

In all of the other areas, old National Dialling Only 0xxxxx and 1xxxxx numbers were migrated to new 0aax xxxx and 1aax xxxx numbers.

The migration from old to new numbers was as follows: Area Old rangeThese areas had added a '1' to the area code at PhONEday. Previous to that, these codes were 0xxx with six-figure local numbers, except London and parts of NI. London codes were previously 0x1 with seven-figure local numbers. NI codes added a '1' at PhONEday but some areas previously had longer codes than shown, paired with shorter numbers that were often only four or five digits long. New range Coventry01203 0xxxxx 024 010x xxxx01203 1xxxxx 024 111x xxxx Cardiff01222 0xxxxx 029 010x xxxx01222 1xxxxx 029 111x xxxx Belfast01232 0xxxxx 028 010x xxxx01232 1xxxxx 028 101x xxxx Southampton01703 0xxxxx 023 010x xxxx01703 1xxxxx 023 111x xxxx Portsmouth01705 0xxxxx 023 010x xxxx01705 1xxxxx 023 101x xxxx London0171-0xx xxxx 020 01xx xxxx0171-1xx xxxx 020 11xx xxxx0181-0xx xxxx 020 00xx xxxx0181-1xx xxxx 020 10xx xxxx

Non-geographic number changes Special services and freephone The following changes were made to non-geographic numbering ranges to bring them in the 08xx special services range. Code Charging rate Before BNC After BNC 0345 Local rate (BT Lo-Call) 0345 xxxxxx 0845 7xx xxxx 0645 Local rate (Mercury LocalCall) 0645 xxxxxx 0845 9xx xxxx 0374 5 National rate 0374 5xxxxx 0870 45x xxxx 0541 5 National rate (Mercury AreaCall) 0541 5xxxxx 0870 15x xxxx 0990 National rate (BT NationalCall) 0990 xxxxxx 0870 5xx xxxx 0321 Vodafone Freephone 0321 xxxxxx 0808 0xx xxxx 0500 Mercury Freephone 0500 xxxxxx no change 0800 BT Freephone 0800 xxxxxx no change The 0500 (Mercury FreeCall) code remained in use after The Big Number Change, but no new numbers were allocated after 28 April 2001. The 0500 range was eventually ceased on 3 June 2017, with numbers transferred to 0808 5xx xxxx equivalents during a three-year transition period prior to that date.

The 0800 (BT Free phone) code has remained, but no new nine-digit numbers have been allocated since 1997. Instead, all 0800 numbers issued since that time have ten digits after the leading 0 or +44.

Premium rate The following changes were made to non-geographic numbering ranges to bring them in the 090x premium rate range.