WiFi Regulatory Explorer

ColorOS 16 · Cloudflare Workers

5 GHz channel availability, 160 MHz position and 6 GHz (WiFi 6E) status by country / regulatory domain. Search or filter live — data comes from the /api/countries endpoint.

All FCC ETSI CN JP KR IN
CountryFramework36–4852–64 100–144149–165160 MHz6 GHz

The six regulatory frameworks that decide how 5 GHz channels and 6 GHz (WiFi 6E) behave.

FCC
United States · Canada · South Korea · Brazil · Saudi Arabia

UNII-1 (36–48) & UNII-3 (149–165) are DFS-free and high-power. UNII-2 (52–144) needs DFS.

Yes (no DFS)
DFS
DFS
Yes (up to 1 W)
160 MHz → 36–64, 100–1286 GHz → Full 5925–7125 MHz
ETSI
EU · UK · Australia · NZ · Singapore · Malaysia · Switzerland · Nordics

Indoor-only below 5.7 GHz. UNII-2 needs DFS. UNII-3 (149–165) generally NOT enabled for WiFi.

Yes (indoor)
DFS (indoor)
DFS
Mostly disabled
160 MHz → 36–64, 100–1286 GHz → Lower 5945–6425 MHz
CN (China)
Mainland China

UNII-2C (100–144) is MISSING entirely. 160 MHz only fits in 36–64. 6 GHz not opened. 5.8G (149–165) is strong & DFS-free.

Yes (indoor)
DFS (indoor)
Not supported
Yes (33 dBm)
160 MHz → 36–64 only6 GHz → Not opened
JP (Japan)
Japan

Like ETSI but with its own W52/W53/W56 bands. UNII-3 (149–165) NOT enabled. 6 GHz lower band opened.

Yes (indoor)
DFS (indoor)
DFS
Not supported
160 MHz → 36–64, 100–1286 GHz → Lower 5945–6425 MHz
KR (Korea)
South Korea

Follows FCC channel plan and opened the FULL 6 GHz band — best WiFi 6E experience outside the US.

Yes (no DFS)
DFS
DFS
Yes
160 MHz → 36–64, 100–1286 GHz → Full 5925–7125 MHz
IN (India)
India

5 GHz broadly allowed (5150–5875). 6 GHz allocation still pending.

Yes
DFS
DFS
Yes
160 MHz → 36–64, 100–1286 GHz → Pending

This Worker exposes a small JSON API. Base URL is the Worker origin; all paths are under /api.

GET/api/countries

List all countries. Query params: framework, ghz6 (full|lower|not opened|pending), q (name/code).

GET/api/countries/:code

Single country with its full framework detail. e.g. /api/countries/CN

GET/api/frameworks · /api/frameworks/:id

Framework definitions (FCC / ETSI / CN / JP / KR / IN).

GET/api/health

Liveness check.

Try it — live response from this Worker
Example response
{
  "count": 1,
  "query": { "framework": "CN", "ghz6": null, "q": null },
  "countries": [
    {
      "code": "CN", "name": "China", "flag": "🇨🇳", "fw": "CN",
      "u1": "Yes", "u2a": "DFS", "u2c": "No",
      "u3": "Yes", "m160": "36–64 only", "ghz6": "Not opened"
    }
  ]
}
Single-file Cloudflare Worker · data is illustrative/regulatory-snapshot — verify with local law before deployment.