Projects

OONI coverage in Thailand

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. The glossary at the end of the page explains the fields. 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 25 ±0vs previous 30 days
Users covered 97.1% -0.7 ppvs previous 30 days
Measurements 384,992 +87,656vs previous 30 days
Top two networks 50.0% -4.2 ppvs previous 30 days

Cards show the last 30 days, and the small charts show each day over the last 60. One measurement is OONI Probe's result for one website or service, so a single run of the website test produces hundreds. Users covered is the share of the region's internet users on networks with measurements. A lower share for the top two networks means the measurements are more spread out. pp means percentage points, the difference between two percentages.

Networks with the most users

The ten networks with the most users by the estimates of APNIC, the registry that allocates IP addresses and ASNs in the Asia Pacific. Users is the network's share of the region's internet users, Measured is its share of the region's measurements over the last 30 days, and Days is how many of those days it had any. Names are copied from registry records; in Taiwan, for example, HINET is Chunghwa Telecom's fixed network and EMOME-NET its mobile network. Networks with many users and few measurements are where running OONI Probe helps most.

Networks with the most usersUsersMeasured
ASNNameUsersMeasuredDays
AS131445 AS131445AIS3G-2100-AS-AP Advance Wireless Network 21.3% 1.4% 16
AS17552 AS17552TRUEONLINE-AS-AP True Online 15.9% 9.2% 30
AS133481 AS133481AIS-FIBRE-AS-AP AIS Fibre 14.9% 22.6% 30
AS132618 AS132618REALFUTURE-AS-AP Real Future Company Limited 14.2% 0.6% 15
AS45758 AS45758AWN-CO-LTD-AS-AP Advanced Wireless Network Company Limited 10.4% 12.6% 30
AS24378 AS24378ENGTAC-AS-TH-AP Total Access Communication PLC. 8.1% 0.4% 16
AS23969 AS23969TOT-NET TOT Public Company Limited 7.5% 20.0% 30
AS138524 AS138524AWN-CO-LTD-AS-AP Advanced Wireless Network Company Limited 1.4% 1.6% 8
AS131090 AS131090NTPCL-AS-AP National Telecom Public Company Limited 1.0% 0.2% 5
AS56309 AS56309SIAMDATA-TH Siamdata Communication Co.,Ltd. 0.8% 0.1% 6

Networks without measurements

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

ASNNameUsers
AS23974 AS23974MOE-AS-AP Ministry of education 0.39%
AS132061 AS132061REALMOVE-AS-AP Realmove Company Limited 0.27%
AS7470 AS7470TRUEINTERNET-AS-AP TRUE INTERNET Co.,Ltd. 0.23%
AS38794 AS38794UIH-BBB-AS-AP UIH 0.23%
AS45248 AS45248UIH-TH-AP United Information Highway Co.,Ltd 0.16%
AS153526 AS153526LMCSCL-AS-AP 01-00027433 0.14%
AS4618 AS4618INET-TH-AS Internet Thailand Company Limited 0.12%
AS58955 AS58955BANGMODENTERPRISE-TH Bangmod Enterprise Co., Ltd. 0.11%

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 networkAS45102AS133481AS23969AS45758AS17552Others
  • AS45102ALIBABA-CN-NET Alibaba US Technology Co., Ltd.27.4%
  • AS133481AIS-FIBRE-AS-AP AIS Fibre22.6%
  • AS23969TOT-NET TOT Public Company Limited20.0%
  • AS45758AWN-CO-LTD-AS-AP Advanced Wireless Network Company Limited12.6%
  • AS17552TRUEONLINE-AS-AP True Online9.2%
  • Others8.2%

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

Daily measurements

Measurements OONI Probe sends from this region each day, split by result. OK means the result matched the control. An anomaly means it did not, which can be blocking but also an unstable connection or a problem with the site itself. Confirmed blocking is an anomaly that matches a known blocking pattern, such as a redirect to a block page. Failure means the test did not complete, for example because the connection dropped midway.

Measurements per dayOKAnomalyConfirmedFailure
010k20k08/1109/1010/092026/08/11 OK 7,6232026/08/11 Anomaly 1672026/08/11 Confirmed 322026/08/11 Failure 3362026/08/12 OK 4,8992026/08/12 Anomaly 632026/08/12 Confirmed 292026/08/12 Failure 1272026/08/13 OK 6,8072026/08/13 Anomaly 1512026/08/13 Confirmed 362026/08/13 Failure 3402026/08/14 OK 5,0672026/08/14 Anomaly 1082026/08/14 Confirmed 302026/08/14 Failure 2562026/08/15 OK 6,4822026/08/15 Anomaly 1732026/08/15 Confirmed 182026/08/15 Failure 6232026/08/16 OK 4,3712026/08/16 Anomaly 302026/08/16 Confirmed 142026/08/16 Failure 2812026/08/17 OK 10,2392026/08/17 Anomaly 1752026/08/17 Confirmed 902026/08/17 Failure 4522026/08/18 OK 4,4072026/08/18 Anomaly 812026/08/18 Confirmed 282026/08/18 Failure 1232026/08/19 OK 7,1462026/08/19 Anomaly 1582026/08/19 Confirmed 412026/08/19 Failure 1522026/08/20 OK 7,7492026/08/20 Anomaly 1182026/08/20 Confirmed 722026/08/20 Failure 1562026/08/21 OK 6,0762026/08/21 Anomaly 1092026/08/21 Confirmed 582026/08/21 Failure 2032026/08/22 OK 7,5762026/08/22 Anomaly 942026/08/22 Confirmed 112026/08/22 Failure 1852026/08/23 OK 7,5432026/08/23 Anomaly 1092026/08/23 Confirmed 02026/08/23 Failure 2732026/08/24 OK 7,4862026/08/24 Anomaly 3882026/08/24 Confirmed 42026/08/24 Failure 3892026/08/25 OK 12,3982026/08/25 Anomaly 2602026/08/25 Confirmed 392026/08/25 Failure 4342026/08/26 OK 14,2422026/08/26 Anomaly 2752026/08/26 Confirmed 512026/08/26 Failure 2,4922026/08/27 OK 9,5782026/08/27 Anomaly 1832026/08/27 Confirmed 182026/08/27 Failure 3102026/08/28 OK 11,0222026/08/28 Anomaly 1912026/08/28 Confirmed 102026/08/28 Failure 4152026/08/29 OK 9,4452026/08/29 Anomaly 1752026/08/29 Confirmed 562026/08/29 Failure 3002026/08/30 OK 8,2762026/08/30 Anomaly 1422026/08/30 Confirmed 702026/08/30 Failure 4052026/08/31 OK 6,8272026/08/31 Anomaly 1032026/08/31 Confirmed 152026/08/31 Failure 3012026/09/01 OK 10,6422026/09/01 Anomaly 1782026/09/01 Confirmed 172026/09/01 Failure 4082026/09/02 OK 11,6932026/09/02 Anomaly 1342026/09/02 Confirmed 22026/09/02 Failure 4202026/09/03 OK 11,9212026/09/03 Anomaly 1702026/09/03 Confirmed 302026/09/03 Failure 3552026/09/04 OK 11,9422026/09/04 Anomaly 1382026/09/04 Confirmed 402026/09/04 Failure 5682026/09/05 OK 12,1162026/09/05 Anomaly 952026/09/05 Confirmed 42026/09/05 Failure 4432026/09/06 OK 11,9952026/09/06 Anomaly 1302026/09/06 Confirmed 332026/09/06 Failure 5372026/09/07 OK 15,8352026/09/07 Anomaly 2272026/09/07 Confirmed 432026/09/07 Failure 7952026/09/08 OK 14,5222026/09/08 Anomaly 1532026/09/08 Confirmed 382026/09/08 Failure 6292026/09/09 OK 12,7682026/09/09 Anomaly 1022026/09/09 Confirmed 372026/09/09 Failure 3892026/09/10 OK 14,6262026/09/10 Anomaly 1772026/09/10 Confirmed 342026/09/10 Failure 2512026/09/11 OK 13,2092026/09/11 Anomaly 1012026/09/11 Confirmed 452026/09/11 Failure 1782026/09/12 OK 13,1102026/09/12 Anomaly 1582026/09/12 Confirmed 342026/09/12 Failure 3372026/09/13 OK 12,2502026/09/13 Anomaly 1462026/09/13 Confirmed 652026/09/13 Failure 4322026/09/14 OK 15,2722026/09/14 Anomaly 1952026/09/14 Confirmed 812026/09/14 Failure 5842026/09/15 OK 14,1772026/09/15 Anomaly 1772026/09/15 Confirmed 702026/09/15 Failure 7452026/09/16 OK 16,0112026/09/16 Anomaly 1812026/09/16 Confirmed 682026/09/16 Failure 7142026/09/17 OK 18,2672026/09/17 Anomaly 1642026/09/17 Confirmed 1072026/09/17 Failure 5862026/09/18 OK 15,1922026/09/18 Anomaly 1562026/09/18 Confirmed 522026/09/18 Failure 6462026/09/19 OK 13,6342026/09/19 Anomaly 1502026/09/19 Confirmed 482026/09/19 Failure 8072026/09/20 OK 12,4612026/09/20 Anomaly 1002026/09/20 Confirmed 912026/09/20 Failure 5762026/09/21 OK 11,5632026/09/21 Anomaly 2652026/09/21 Confirmed 752026/09/21 Failure 4932026/09/22 OK 12,5922026/09/22 Anomaly 3032026/09/22 Confirmed 672026/09/22 Failure 2852026/09/23 OK 13,4342026/09/23 Anomaly 3332026/09/23 Confirmed 532026/09/23 Failure 2252026/09/24 OK 10,5602026/09/24 Anomaly 1632026/09/24 Confirmed 502026/09/24 Failure 2272026/09/25 OK 11,2722026/09/25 Anomaly 1512026/09/25 Confirmed 622026/09/25 Failure 2422026/09/26 OK 11,5502026/09/26 Anomaly 1822026/09/26 Confirmed 512026/09/26 Failure 2722026/09/27 OK 10,2132026/09/27 Anomaly 1572026/09/27 Confirmed 402026/09/27 Failure 3292026/09/28 OK 8,2472026/09/28 Anomaly 1282026/09/28 Confirmed 432026/09/28 Failure 1512026/09/29 OK 6,8462026/09/29 Anomaly 892026/09/29 Confirmed 442026/09/29 Failure 6042026/09/30 OK 11,0062026/09/30 Anomaly 1392026/09/30 Confirmed 442026/09/30 Failure 1692026/10/01 OK 9,8392026/10/01 Anomaly 1512026/10/01 Confirmed 592026/10/01 Failure 3942026/10/02 OK 10,8122026/10/02 Anomaly 992026/10/02 Confirmed 162026/10/02 Failure 4052026/10/03 OK 10,6802026/10/03 Anomaly 942026/10/03 Confirmed 542026/10/03 Failure 4012026/10/04 OK 10,8292026/10/04 Anomaly 1402026/10/04 Confirmed 332026/10/04 Failure 3482026/10/05 OK 10,6822026/10/05 Anomaly 1182026/10/05 Confirmed 442026/10/05 Failure 3782026/10/06 OK 10,4562026/10/06 Anomaly 1052026/10/06 Confirmed 272026/10/06 Failure 3662026/10/07 OK 11,9092026/10/07 Anomaly 1532026/10/07 Confirmed 552026/10/07 Failure 3752026/10/08 OK 13,9422026/10/08 Anomaly 1682026/10/08 Confirmed 612026/10/08 Failure 5982026/10/09 OK 11,2012026/10/09 Anomaly 1092026/10/09 Confirmed 432026/10/09 Failure 664
Networks measured per day
0102008/1109/1010/092026/08/11 Networks measured 82026/08/12 Networks measured 42026/08/13 Networks measured 72026/08/14 Networks measured 92026/08/15 Networks measured 62026/08/16 Networks measured 62026/08/17 Networks measured 102026/08/18 Networks measured 92026/08/19 Networks measured 72026/08/20 Networks measured 82026/08/21 Networks measured 102026/08/22 Networks measured 72026/08/23 Networks measured 72026/08/24 Networks measured 112026/08/25 Networks measured 122026/08/26 Networks measured 112026/08/27 Networks measured 92026/08/28 Networks measured 82026/08/29 Networks measured 92026/08/30 Networks measured 72026/08/31 Networks measured 112026/09/01 Networks measured 82026/09/02 Networks measured 82026/09/03 Networks measured 92026/09/04 Networks measured 102026/09/05 Networks measured 62026/09/06 Networks measured 72026/09/07 Networks measured 122026/09/08 Networks measured 112026/09/09 Networks measured 122026/09/10 Networks measured 112026/09/11 Networks measured 122026/09/12 Networks measured 102026/09/13 Networks measured 102026/09/14 Networks measured 132026/09/15 Networks measured 132026/09/16 Networks measured 122026/09/17 Networks measured 112026/09/18 Networks measured 112026/09/19 Networks measured 72026/09/20 Networks measured 82026/09/21 Networks measured 72026/09/22 Networks measured 132026/09/23 Networks measured 82026/09/24 Networks measured 112026/09/25 Networks measured 102026/09/26 Networks measured 82026/09/27 Networks measured 72026/09/28 Networks measured 52026/09/29 Networks measured 62026/09/30 Networks measured 62026/10/01 Networks measured 72026/10/02 Networks measured 62026/10/03 Networks measured 72026/10/04 Networks measured 72026/10/05 Networks measured 82026/10/06 Networks measured 92026/10/07 Networks measured 52026/10/08 Networks measured 72026/10/09 Networks measured 7

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 70.52026/08/12 Users covered 48.72026/08/13 Users covered 49.12026/08/14 Users covered 85.02026/08/15 Users covered 70.02026/08/16 Users covered 84.32026/08/17 Users covered 79.82026/08/18 Users covered 92.82026/08/19 Users covered 71.32026/08/20 Users covered 70.72026/08/21 Users covered 71.72026/08/22 Users covered 84.32026/08/23 Users covered 63.12026/08/24 Users covered 86.52026/08/25 Users covered 93.52026/08/26 Users covered 93.22026/08/27 Users covered 85.02026/08/28 Users covered 84.72026/08/29 Users covered 92.42026/08/30 Users covered 78.12026/08/31 Users covered 79.12026/09/01 Users covered 84.72026/09/02 Users covered 71.32026/09/03 Users covered 93.02026/09/04 Users covered 71.72026/09/05 Users covered 56.82026/09/06 Users covered 92.32026/09/07 Users covered 94.42026/09/08 Users covered 94.22026/09/09 Users covered 95.22026/09/10 Users covered 94.42026/09/11 Users covered 95.22026/09/12 Users covered 80.02026/09/13 Users covered 80.32026/09/14 Users covered 95.22026/09/15 Users covered 94.52026/09/16 Users covered 73.22026/09/17 Users covered 81.02026/09/18 Users covered 93.02026/09/19 Users covered 49.12026/09/20 Users covered 78.12026/09/21 Users covered 70.52026/09/22 Users covered 94.12026/09/23 Users covered 71.32026/09/24 Users covered 72.72026/09/25 Users covered 72.52026/09/26 Users covered 84.32026/09/27 Users covered 70.12026/09/28 Users covered 48.72026/09/29 Users covered 70.02026/09/30 Users covered 49.12026/10/01 Users covered 63.02026/10/02 Users covered 56.82026/10/03 Users covered 49.12026/10/04 Users covered 63.72026/10/05 Users covered 71.52026/10/06 Users covered 93.32026/10/07 Users covered 48.72026/10/08 Users covered 49.72026/10/09 Users covered 62.9

Steady coverage

Coverage counts a network as soon as it has a single measurement, even if it was measured on only a day or two. Steady coverage counts only networks measured on at least 15 of the last 30 days. The wider the gap between the two, the more users sit on networks with only scattered measurements.

Users covered 97.1% Measured on at least one day
Users steadily covered 92.8% Measured on at least 15 days

Messaging app tests

OONI Probe tests whether the servers of Signal, WhatsApp and Telegram can be reached. An anomaly only means the result differed from what was expected, which an unstable connection can also cause. An anomaly rate close to 100% usually means the app is blocked there. Rates are left out when there were fewer than 30 measurements in the last 30 days.

Anomaly rate in Thailand, last 30 days
  • Signal0.3%
  • WhatsApp0.2%
  • Telegram0.1%

Up to 2,032 measurements per app

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.

RegionCoveredSteady
Taiwan 93.9% 68.0%
Hong Kong 69.4% 31.2%
Macau 85.1% 0.0%
Japan 84.2% 64.0%
South Korea 93.7% 82.1%
Singapore 78.5% 30.8%
Vietnam 98.8% 94.0%
Thailand 97.1% 92.8%
Malaysia 97.9% 95.1%
Indonesia 79.8% 70.2%
Philippines 90.3% 86.8%
India 91.3% 86.5%

Messaging app anomaly rates across regions

Anomaly rates over the last 30 days, with rates above half highlighted. The last rows are reference regions without their own pages, which have records of blocking to compare against.

RegionSignalWhatsAppTelegram
Taiwan 1.3%1.6%1.4%
Hong Kong 0.7%0.8%0.4%
Macau –––
Japan 0.5%0.8%0.6%
South Korea 0.3%1.7%2.5%
Singapore 1.0%0.4%0.1%
Vietnam <0.1%<0.1%0.2%
Thailand 0.3%0.2%0.1%
Malaysia 0.1%0.2%1.0%
Indonesia 3.4%0.4%0.6%
Philippines 0.3%0.2%1.8%
India 2.1%0.5%1.7%
Reference regions
China 98.2%98.3%98.6%
Myanmar 96.2%99.0%0.6%
Cambodia 21.8%27.5%2.4%
Pakistan 97.0%0.9%99.1%
Bangladesh 0.3%<0.1%0.1%

Glossary

  • OONI Probe: an open-source app from OONI that tests from a phone or computer whether websites and services can be reached, with the results published in OONI's database
  • Measurement: one result of OONI Probe testing one website or service. A single run of the website test produces hundreds, so a high count does not mean many people ran tests
  • Autonomous system (ASN): a group of networks run by one organisation under one routing policy, such as a telecom, a university or a cloud provider, each with its own AS number. A telecom's fixed and mobile networks are often separate ASNs
  • Network names: copied from APNIC and RIPE NCC registry records and often abbreviated. In Taiwan, for example, HINET is Chunghwa Telecom's fixed network and EMOME-NET its mobile network
  • APNIC: the Asia Pacific Network Information Centre, which allocates IP addresses and ASNs in the region and estimates each network's users from sampled web ads
  • Users, Measured (%): Users is the network's share of the region's internet users, and Measured is its share of the region's measurements. The further apart the two are, the more the measurements are out of proportion to the users
  • Days: how many of the last 30 days had any measurements
  • Users covered: the share of the region's internet users on networks with measurements, where a single measurement is enough to count
  • Users steadily covered: counts only networks measured on at least 15 of the last 30 days
  • Top two networks: the share of measurements from the two most measured networks; lower means more spread out
  • pp (percentage points): the difference between two percentages. Coverage going from 94.6% to 93.9% is written as −0.7 pp
  • OK, anomaly, confirmed, failure: OK means the result matched the control. An anomaly means it did not, which can be blocking or an unstable connection. Confirmed blocking is an anomaly matching a known blocking pattern. A failure is a test that did not complete
  • Anomaly rate (messaging apps): the share of the app's measurements that were anomalies. Close to 100% usually means the app is blocked there
  • Reference region: a region without its own page, listed in a comparison table for contrast

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
  • Steady coverage counts only networks measured on at least 15 of the last 30 days
  • Messaging app results also come from the OONI aggregation API, counted by region; the reference regions at the end of the table have no pages of their own
  • 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