Skip to content

+852

Hong Kong phone numbers

5123 4567

International +852 5123 4567, E.164 +85251234567

The numbering plan of Hong Kong: formats, lengths, the regular expression for each line type and the prefix blocks allocated to each carrier, as ITU publishes it. A pattern says what a number looks like and where it was allocated; whether it is in service, and who serves it today, is a different question (below).

At a glance

Country code
+852
Exit code
00
Trunk prefix
none
Mobile digits
8
Fixed-line digits
8
Number portability
yes
Carriers on record
14

How to dial a number in Hong Kong from anywhere: the dialling helper.

Mobile numbers start with:456789
Mobile prefix blocks by operator
HKT
151
China Mobile
102
SmarTone
66
3
48
China Unicom
28
9 other operators
52

prefix blocks allocated, from the published records; a block is a prefix at the plan's allocation length

Check a number

Valid mobile number in Hong Kong.

+852
country code
5123
network code
4567
subscriber number
CountryHong Kong numbering plan
Line typeMobile
Carrier the block was allocated toChina Mobile
E.164+85251234567
International+852 5123 4567
National5123 4567
RFC 3966tel:+852-5123-4567

Source: National numbering plan: Hong Kong, China (ITU)

Test a pattern

Tick the line types you accept, copy the combined pattern, and paste numbers to see which range each one falls in. Numbers are reduced to their national digits first (no spaces, no +852, no trunk prefix); nothing leaves your browser.

Line types to accept
^(?:(?:4(?:0(?:6[0-3]|9[3-6])|24[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|7(?:0(?:7[1-8]|8[0-8])|10[1-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5}|(?:2(?:[13-9]\d|2[013-9])\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\d|8(?:4[0-8]|[579]\d|6[0-5]))|58(?:0[1-9]|1[2-9]))\d{4})$
NumberNational digitsMatches
5123 456751234567Mobile
2123 456721234567Fixed line
800 123 456800123456not in the ticked types
900 12 345 67890012345678not in the ticked types

Need another country, or the pattern as code in your language? Open the regex builder.

Walk the prefixes

Type the first digits of a number in national form, or tap them: the operators holding blocks under those digits, then the block a full prefix falls in. 447 blocks held by 14 operators are on record.

Type the first digits of a number in national form.

In full

Cheat sheet

Country code+852
International exit code (dialling out)00 (the plan also allows 00(?:30|5[09]|[126-9]?))
Trunk prefix (national dialling)none
Mobile number length (national digits)8
Fixed-line number length (national digits)8
E.164 example+85251234567
RFC 3966 (tel: URI)tel:+852-5123-4567
Mobile number portabilityYes

Line types and their regular expressions

Match each pattern against the national significant number: digits only, without the trunk prefix and without +852. The patterns follow the national numbering plan and are anchored here.

Line typeNational digitsExample, nationalExample, E.164
Mobile85123 4567+85251234567
Fixed line82123 4567+85221234567
Toll-free9800 123 456+852800123456
Premium-rate5 or 6 or 7 or 8 or 11900 12 345 678+85290012345678
Personal number88112 3456+85281123456
Pager87112 3456+85271123456
UAN83016 1234+85230161234

Mobile, 8 digits

^(?:(?:4(?:0(?:6[0-3]|9[3-6])|24[3-6]|44[0-35-9]|6(?:4[0-57-9]|6[0-6])|7(?:4[0-48]|6[0-5]))|5(?:25[3-7]|35[4-8]|73[0-6]|95[0-8])|6(?:26[013-8]|(?:66|78)[0-5])|7(?:0(?:7[1-8]|8[0-8])|10[1-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-467]|899))\d{4}|(?:4(?:4[0-35-9]|6[0-357-9]|7[0-35])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\d|[268][0-57-9]|7[0-79])|70[1-59]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\d))\d{5})$

Fixed line, 8 digits

^(?:(?:2(?:[13-9]\d|2[013-9])\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\d|8(?:4[0-8]|[579]\d|6[0-5]))|58(?:0[1-9]|1[2-9]))\d{4})$

Toll-free, 9 digits

^(?:800\d{6})$

Premium-rate, 5 or 6 or 7 or 8 or 11 digits

^(?:900(?:[0-24-9]\d{7}|3\d{1,4}))$

Personal number, 8 digits

^(?:8(?:1[0-4679]\d|2(?:[0-36]\d|7[0-4])|3(?:[034]\d|2[09]|70))\d{4})$

Pager, 8 digits

^(?:7(?:1(?:0[08]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\d|1[18]|7[27-9])|3(?:[0-38]\d|7[0-369]|9[2357-9])|47\d|5(?:[178]\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\d)|7(?:[27]\d|8[7-9])|8(?:[23689]\d|7[1-9])|9(?:[025]\d|6[0-246-8]|7[0-36-9]|8[238]))\d{4})$

UAN, 8 digits

^(?:30(?:0[1-9]|[15-7]\d|2[047]|89)\d{4})$

Carrier prefix blocks

The operator each prefix block was allocated to, in national form, from the published allocation records for +852. Numbers are portable, so this is the original allocation, not necessarily the carrier serving a number today.

OperatorLine typePrefix blocksRanges
HKTMobile15161, 441, 443–445, 511, 514, 518, 520–521, 524, 527, 529, 532, 536, 540–541, 543, 547, 551–552, 558, 568, 571, 578–579, 590–592, 594, 599, 602–603, 605, 625, 628–630, 637–639, 641–642, 644, 649, 651, 653–654, 659–660, 662, 665, 669, 671, 675, 677, 680, 682, 689, 692, 697, 842, 902–903, 907–910
39 more ranges915, 918–919, 921, 923, 925–927, 930, 933, 940, 946, 952–953, 955, 959, 961–962, 964–965, 969, 976–978, 980, 987–989, 4608–4611, 4613–4614, 4640, 4647, 4654–4658, 4665–4666, 4678–4679, 4743–4744, 5230–5233, 5280–5282, 5540–5548, 5702–5703, 5749, 6261, 6360, 6362, 6664–6665, 7080–7084, 8480–8483, 9291, 9390–9391
China MobileMobile102409, 440, 447, 463, 467–469, 472, 476, 510, 512–513, 516–517, 522, 526, 530–531, 534, 537, 539, 542, 544, 548–549, 553, 557, 560–562, 564, 573, 576–577, 593, 595, 598, 606, 609, 615, 621–623, 626, 635, 643, 645, 648, 657–658, 664, 667, 670, 673–674, 676, 678, 684–685, 687, 691, 693–695
22 more ranges699, 701, 840, 844, 849, 906, 914, 920, 934, 939, 951, 958, 960, 971, 979, 4617–4618, 4620–4624, 4659–4664, 4740–4742, 5707–5708, 5906–5909, 7076
SmarToneMobile66473, 525, 550, 559, 572, 601, 611, 632, 646, 901, 913, 916–917, 922, 924, 931, 938, 943–945, 954, 966, 968, 972–973, 984–986, 4625–4629, 4641–4645, 5236–5239, 5284–5288, 5740–5744, 7071–7075, 7085–7088, 8485–8489
3Mobile48519, 533, 546, 556, 563, 566, 569, 596–597, 604, 607–608, 610, 619–620, 627, 631, 633–634, 640, 647, 650, 668, 679, 690, 912, 928, 932, 935–937, 941–942, 947–950, 957, 963, 967, 970, 974–975, 981–983, 5289, 6260
China UnicomMobile28406, 460, 538, 652, 655–656, 661, 663, 672, 681, 688, 929, 956, 4615–4616, 4650–4653, 6361, 6660–6663, 7101–7104
Hutchison TelecomMobile26442, 446, 448–449, 470–471, 475, 535, 702–705, 709, 841, 843, 904–905, 4441–4442, 4726–4730, 7077–7078
MultibyteMobile124607, 4648, 5283, 5700–5701, 5704–5705, 5745–5748, 9290
LycamobileMobile55234, 5718–5719, 5768–5769
China Telecom Global LimitedMobile3624, 4619, 4748
CITICMobile24649, 5709
21VianetMobile15235
Hong Kong Broadband NetworkMobile15706
2 more operators
South China TelecommunicationsMobile14699
Sun MobileMobile14612

Questions developers ask

How many digits does a phone number in Hong Kong have?
Mobile numbers have 8 national digits. Fixed line numbers have 8 national digits. That is the national number, without the country code +852.
What is the country code for Hong Kong?
+852. From abroad, dial your own exit code, then 852, then the national number. From inside Hong Kong, the exit code for international calls is 00.
Which prefixes are mobile numbers in Hong Kong?
Mobile numbers start with 4, 5, 6, 7, 8 or 9 in national form; the mobile regular expression on this page gives the exact ranges (example: 5123 4567). The carrier table shows which prefix blocks were allocated to which operator.
Can a mobile number in Hong Kong be ported to another carrier?
Yes. Hong Kong has mobile number portability, so a prefix tells you the carrier a number was originally allocated to, not necessarily the one serving it today. Only a live carrier lookup (an HLR or MNP query) answers that.