Projects

OONI coverage in Hong Kong

OONI's censorship measurements come from volunteers running OONI Probe on their own connections. Within one region, each provider and network (ASN, autonomous system number) may block different sites, so when only one or two providers are measured, blocking on the others goes unrecorded. This page sets OONI's measurement counts against APNIC's estimates of how many users each network has, to show how many users the measurements cover, which networks they concentrate on, and which networks have none.

The page is regenerated every hour and OONI's measurements are read every six hours. Taiwan is shown by default, with other regions as reference points; switch between them with the region list below. Each quarter's changes are written up in the quarterly reports.

Measurements up to 2026-10-09 UTC · user estimates from 2026-10-08

Networks measured 49 -3vs previous 30 days
Users covered 69.4% -5.4 ppvs previous 30 days
Measurements 111,413 -59,442vs previous 30 days
Top two networks 50.0% -0.2 ppvs previous 30 days

Cards show the last 30 days, and the small charts show each day over the last 60. A lower share for the top two networks means the measurements are more spread out.

Networks with the most users

The ten networks with the most users by APNIC's estimates, against their share of measurements and the number of days measured over the last 30 days. Networks with many users and few measurements are where running OONI Probe helps most.

Networks with the most usersUsersMeasured
ASNNameUsersMeasuredDays
AS4760 AS4760HKTIMS-AP - HKT Limited 17.2% 24.6% 30
AS9269 AS9269HKBN-AS-AP - Hong Kong Broadband Network Ltd. 11.9% 3.6% 10
AS9231 AS9231IPEOPLESNET-AS-AP - China Mobile Hong Kong Company Limited 6.2% 0.1% 2
AS38819 AS38819HKCSL-AS-AP - HKCSL GPRS NETWORK 5.7% 0.5% 8
AS9304 AS9304HUTCHISON-AS-AP - HGC Global Communications Limited 4.6% 7.2% 21
AS10118 AS10118HTCL-IAS-HK-AP - Hutchison Telephone Company Limited 4.0% 25.4% 27
AS17924 AS17924SMARTONE-MB-AS-AP - SmarTone Mobile Communications Ltd 3.6% 8.8% 22
AS62610 AS62610ZEN-DPS - Zenlayer Inc 2.8% 0.0% 0
AS58453 AS58453CMI-INT-HK - China Mobile International Limited 2.7% <0.1% 3
AS134972 AS134972IKUUU-AS-AP - IKUUU NETWORK LTD 2.6% <0.1% 1

Networks without measurements

51 networks with at least 0.1% of users had no measurements in the last 30 days, about 25.4% of users in total.

ASNNameUsers
AS62610 AS62610ZEN-DPS - Zenlayer Inc 2.82%
AS38136 AS38136AKARI-NETWORKS-AS-AP - Akari Networks 1.90%
AS48266 AS48266Catixs - Catixs Ltd 1.53%
AS63888 AS63888DATAWINGLIMITED-AS - DATAWING LIMITED 1.51%
AS152320 AS152320GOALNOW-AS-AP - GOALNOW NETWORK TECHNOLOGY CO., LIMITED 1.45%
AS137872 AS137872PEOPLESPHONE-HK - China Mobile Hong Kong Company Limited 1.42%
AS16509 AS16509AMAZON-02 - Amazon.com, Inc. 1.13%
AS401443 AS401443WAP-AC - WAP.AC LLC 1.02%

Where measurements come from

Each network's share of measurements over the last 30 days. When a few networks account for most of them, the rest can only be judged from scattered data.

Measurements by networkAS10118AS4760AS9908AS17924AS9304Others
  • AS10118HTCL-IAS-HK-AP - Hutchison Telephone Company Limited25.4%
  • AS4760HKTIMS-AP - HKT Limited24.6%
  • AS9908HKCABLE2-HK-AP - HK Cable TV Ltd18.5%
  • AS17924SMARTONE-MB-AS-AP - SmarTone Mobile Communications Ltd8.8%
  • AS9304HUTCHISON-AS-AP - HGC Global Communications Limited7.2%
  • Others15.5%

6 more networks are not in APNIC's user estimates and account for 0.8% of measurements; most are academic, hosting, or cloud networks.

Daily measurements

Measurements OONI Probe sends from this region each day, split by result. An anomaly only means the result differs from the control; confirmed blocking has been matched against known blocking patterns.

Measurements per dayOKAnomalyConfirmedFailure
05k10k08/1109/1010/092026/08/11 OK 7,0152026/08/11 Anomaly 3892026/08/11 Confirmed 02026/08/11 Failure 7292026/08/12 OK 6,8182026/08/12 Anomaly 3092026/08/12 Confirmed 02026/08/12 Failure 7072026/08/13 OK 5,3512026/08/13 Anomaly 3762026/08/13 Confirmed 02026/08/13 Failure 6642026/08/14 OK 6,2532026/08/14 Anomaly 3802026/08/14 Confirmed 02026/08/14 Failure 7522026/08/15 OK 7,5562026/08/15 Anomaly 6072026/08/15 Confirmed 02026/08/15 Failure 7452026/08/16 OK 7,0132026/08/16 Anomaly 2892026/08/16 Confirmed 02026/08/16 Failure 8062026/08/17 OK 6,6662026/08/17 Anomaly 3432026/08/17 Confirmed 02026/08/17 Failure 9302026/08/18 OK 4,5252026/08/18 Anomaly 2602026/08/18 Confirmed 02026/08/18 Failure 5202026/08/19 OK 5,4252026/08/19 Anomaly 3232026/08/19 Confirmed 02026/08/19 Failure 5052026/08/20 OK 6,2492026/08/20 Anomaly 3652026/08/20 Confirmed 62026/08/20 Failure 5422026/08/21 OK 6,1512026/08/21 Anomaly 4172026/08/21 Confirmed 02026/08/21 Failure 4512026/08/22 OK 6,1322026/08/22 Anomaly 3722026/08/22 Confirmed 02026/08/22 Failure 5312026/08/23 OK 4,0322026/08/23 Anomaly 1382026/08/23 Confirmed 02026/08/23 Failure 1942026/08/24 OK 2,8122026/08/24 Anomaly 992026/08/24 Confirmed 02026/08/24 Failure 402026/08/25 OK 3,9982026/08/25 Anomaly 782026/08/25 Confirmed 02026/08/25 Failure 842026/08/26 OK 4,2212026/08/26 Anomaly 742026/08/26 Confirmed 02026/08/26 Failure 3282026/08/27 OK 7,3192026/08/27 Anomaly 2462026/08/27 Confirmed 02026/08/27 Failure 1722026/08/28 OK 3,4902026/08/28 Anomaly 822026/08/28 Confirmed 02026/08/28 Failure 592026/08/29 OK 4,2862026/08/29 Anomaly 1292026/08/29 Confirmed 02026/08/29 Failure 962026/08/30 OK 3,5792026/08/30 Anomaly 792026/08/30 Confirmed 02026/08/30 Failure 602026/08/31 OK 3,6942026/08/31 Anomaly 1092026/08/31 Confirmed 442026/08/31 Failure 1672026/09/01 OK 4,1332026/09/01 Anomaly 792026/09/01 Confirmed 02026/09/01 Failure 682026/09/02 OK 5,0972026/09/02 Anomaly 1722026/09/02 Confirmed 02026/09/02 Failure 762026/09/03 OK 3,6262026/09/03 Anomaly 1082026/09/03 Confirmed 02026/09/03 Failure 742026/09/04 OK 3,7102026/09/04 Anomaly 922026/09/04 Confirmed 02026/09/04 Failure 652026/09/05 OK 6,3112026/09/05 Anomaly 1462026/09/05 Confirmed 02026/09/05 Failure 942026/09/06 OK 5,7622026/09/06 Anomaly 1432026/09/06 Confirmed 02026/09/06 Failure 1222026/09/07 OK 5,5702026/09/07 Anomaly 2442026/09/07 Confirmed 02026/09/07 Failure 1062026/09/08 OK 3,4122026/09/08 Anomaly 1312026/09/08 Confirmed 02026/09/08 Failure 532026/09/09 OK 3,8232026/09/09 Anomaly 2152026/09/09 Confirmed 162026/09/09 Failure 2262026/09/10 OK 3,4462026/09/10 Anomaly 1002026/09/10 Confirmed 02026/09/10 Failure 692026/09/11 OK 6,0692026/09/11 Anomaly 2112026/09/11 Confirmed 32026/09/11 Failure 1172026/09/12 OK 3,5362026/09/12 Anomaly 1072026/09/12 Confirmed 02026/09/12 Failure 1832026/09/13 OK 5,5482026/09/13 Anomaly 872026/09/13 Confirmed 02026/09/13 Failure 952026/09/14 OK 4,2212026/09/14 Anomaly 1352026/09/14 Confirmed 492026/09/14 Failure 1242026/09/15 OK 3,9082026/09/15 Anomaly 772026/09/15 Confirmed 02026/09/15 Failure 482026/09/16 OK 5,6132026/09/16 Anomaly 2522026/09/16 Confirmed 02026/09/16 Failure 832026/09/17 OK 3,8202026/09/17 Anomaly 972026/09/17 Confirmed 02026/09/17 Failure 612026/09/18 OK 1,1122026/09/18 Anomaly 392026/09/18 Confirmed 02026/09/18 Failure 152026/09/19 OK 3,1442026/09/19 Anomaly 552026/09/19 Confirmed 02026/09/19 Failure 562026/09/20 OK 4,4812026/09/20 Anomaly 1002026/09/20 Confirmed 02026/09/20 Failure 632026/09/21 OK 3,3212026/09/21 Anomaly 1002026/09/21 Confirmed 02026/09/21 Failure 612026/09/22 OK 3,5762026/09/22 Anomaly 1512026/09/22 Confirmed 02026/09/22 Failure 662026/09/23 OK 2,3772026/09/23 Anomaly 1182026/09/23 Confirmed 02026/09/23 Failure 472026/09/24 OK 1,5592026/09/24 Anomaly 612026/09/24 Confirmed 82026/09/24 Failure 1692026/09/25 OK 4,5272026/09/25 Anomaly 2472026/09/25 Confirmed 52026/09/25 Failure 3052026/09/26 OK 2,9372026/09/26 Anomaly 832026/09/26 Confirmed 02026/09/26 Failure 792026/09/27 OK 2,5682026/09/27 Anomaly 562026/09/27 Confirmed 02026/09/27 Failure 392026/09/28 OK 2,7622026/09/28 Anomaly 662026/09/28 Confirmed 92026/09/28 Failure 982026/09/29 OK 4,0672026/09/29 Anomaly 652026/09/29 Confirmed 02026/09/29 Failure 1522026/09/30 OK 5,1212026/09/30 Anomaly 1252026/09/30 Confirmed 62026/09/30 Failure 2112026/10/01 OK 4,8052026/10/01 Anomaly 1192026/10/01 Confirmed 72026/10/01 Failure 2662026/10/02 OK 3,0572026/10/02 Anomaly 972026/10/02 Confirmed 92026/10/02 Failure 902026/10/03 OK 2,6442026/10/03 Anomaly 802026/10/03 Confirmed 22026/10/03 Failure 1122026/10/04 OK 2,7762026/10/04 Anomaly 1062026/10/04 Confirmed 72026/10/04 Failure 1252026/10/05 OK 1,4952026/10/05 Anomaly 282026/10/05 Confirmed 42026/10/05 Failure 632026/10/06 OK 3,3942026/10/06 Anomaly 742026/10/06 Confirmed 02026/10/06 Failure 602026/10/07 OK 2,6462026/10/07 Anomaly 1092026/10/07 Confirmed 02026/10/07 Failure 1512026/10/08 OK 2,7852026/10/08 Anomaly 722026/10/08 Confirmed 02026/10/08 Failure 372026/10/09 OK 3,7672026/10/09 Anomaly 882026/10/09 Confirmed 02026/10/09 Failure 72
Networks measured per day
0102008/1109/1010/092026/08/11 Networks measured 92026/08/12 Networks measured 102026/08/13 Networks measured 112026/08/14 Networks measured 72026/08/15 Networks measured 72026/08/16 Networks measured 122026/08/17 Networks measured 122026/08/18 Networks measured 122026/08/19 Networks measured 82026/08/20 Networks measured 122026/08/21 Networks measured 92026/08/22 Networks measured 102026/08/23 Networks measured 102026/08/24 Networks measured 92026/08/25 Networks measured 92026/08/26 Networks measured 122026/08/27 Networks measured 82026/08/28 Networks measured 82026/08/29 Networks measured 102026/08/30 Networks measured 72026/08/31 Networks measured 132026/09/01 Networks measured 92026/09/02 Networks measured 122026/09/03 Networks measured 102026/09/04 Networks measured 72026/09/05 Networks measured 62026/09/06 Networks measured 82026/09/07 Networks measured 72026/09/08 Networks measured 42026/09/09 Networks measured 62026/09/10 Networks measured 92026/09/11 Networks measured 112026/09/12 Networks measured 62026/09/13 Networks measured 72026/09/14 Networks measured 102026/09/15 Networks measured 62026/09/16 Networks measured 72026/09/17 Networks measured 72026/09/18 Networks measured 52026/09/19 Networks measured 62026/09/20 Networks measured 72026/09/21 Networks measured 62026/09/22 Networks measured 52026/09/23 Networks measured 62026/09/24 Networks measured 82026/09/25 Networks measured 72026/09/26 Networks measured 52026/09/27 Networks measured 52026/09/28 Networks measured 112026/09/29 Networks measured 72026/09/30 Networks measured 82026/10/01 Networks measured 92026/10/02 Networks measured 92026/10/03 Networks measured 92026/10/04 Networks measured 112026/10/05 Networks measured 92026/10/06 Networks measured 102026/10/07 Networks measured 92026/10/08 Networks measured 82026/10/09 Networks measured 9

Users covered

The share of this region's internet users, by APNIC's estimates, on networks that had at least one measurement that day. One measurement is enough to count, so this is an upper bound rather than a sign that every network is measured enough.

Users covered (%)
05010008/1109/1010/092026/08/11 Users covered 37.12026/08/12 Users covered 40.22026/08/13 Users covered 46.32026/08/14 Users covered 39.02026/08/15 Users covered 39.62026/08/16 Users covered 45.92026/08/17 Users covered 44.72026/08/18 Users covered 52.52026/08/19 Users covered 38.52026/08/20 Users covered 43.02026/08/21 Users covered 42.02026/08/22 Users covered 42.02026/08/23 Users covered 42.22026/08/24 Users covered 52.32026/08/25 Users covered 43.72026/08/26 Users covered 49.92026/08/27 Users covered 39.62026/08/28 Users covered 43.12026/08/29 Users covered 40.52026/08/30 Users covered 41.52026/08/31 Users covered 55.72026/09/01 Users covered 43.22026/09/02 Users covered 46.32026/09/03 Users covered 52.22026/09/04 Users covered 45.72026/09/05 Users covered 43.12026/09/06 Users covered 43.12026/09/07 Users covered 27.62026/09/08 Users covered 26.02026/09/09 Users covered 37.92026/09/10 Users covered 49.42026/09/11 Users covered 37.32026/09/12 Users covered 39.32026/09/13 Users covered 43.72026/09/14 Users covered 48.12026/09/15 Users covered 32.02026/09/16 Users covered 29.22026/09/17 Users covered 31.32026/09/18 Users covered 26.72026/09/19 Users covered 33.72026/09/20 Users covered 39.62026/09/21 Users covered 31.22026/09/22 Users covered 29.62026/09/23 Users covered 26.72026/09/24 Users covered 32.02026/09/25 Users covered 28.32026/09/26 Users covered 27.62026/09/27 Users covered 26.52026/09/28 Users covered 32.02026/09/29 Users covered 32.32026/09/30 Users covered 26.62026/10/01 Users covered 38.72026/10/02 Users covered 33.92026/10/03 Users covered 44.02026/10/04 Users covered 36.12026/10/05 Users covered 29.22026/10/06 Users covered 39.62026/10/07 Users covered 43.72026/10/08 Users covered 32.02026/10/09 Users covered 45.9

Across regions

Users covered by networks measured in the last 30 days, with each day's value over the last 60. Open a region for its full charts.

How the numbers are calculated

  • Measurement counts come from OONI's aggregation API, across all tests, grouped by the day each measurement started (UTC)
  • Users per network are APNIC's estimates, derived from ad-based sampling and updated weekly
  • Network names come from the APNIC and RIPE NCC ASN name lists
  • A single measurement is enough for a network to count as measured; whether it is measured enough shows in its share of measurements and the number of days
  • Days without measurements are left as gaps in the charts rather than filled in

Help fill the gaps

  • Install OONI Probe and run tests on your own connection, on a phone or a computer. Mobile data and home broadband are usually different ASNs, so testing on both helps
  • The community's OONI Run link 10328 sets everything up in one tap; see the OONI Run v2 guide for the risks to consider before installing and what the list contains
  • ASN observation data analysis: why network diversity matters and how to read a single measurement
  • ASN Coverage: a command-line tool that downloads raw measurements and breaks them down by network type and blocking method