測試方法

我們怎麼量

所有量測都在你的瀏覽器裡完成,方法與數據全部公開。

兩個量測對象

本站(detour.tw)部署在 Cloudflare 的免費方案上。你的瀏覽器連到 detour.tw/cdn-cgi/trace 時,回應會寫出接你的機房代碼,這就是一般 Cloudflare 網站對你的「落地點」。

同時量 cloudflare.com/cdn-cgi/trace。cloudflare.com 是 Cloudflare 自己的網站,在台灣通常就在台灣的機房落地,所以拿它當「理想路線」的對照,也就是結果卡上的「台灣節點延遲」。這是每次測試當下實際量到的數字,不是推估。

量測步驟

先跟伺服器拿一張一次性的簽章票,再對兩個對象各做 1 次暖機連線、5 次計時連線,兩邊交錯進行(本站、對照、本站、對照…),讓瞬間的網路壅塞同時影響兩邊。

每次連線都停用快取並加上隨機參數,計時從送出請求到讀完回應。每次最多等 4 秒,整個測試最多 15 秒。延遲取 5 次的中位數,避免單次異常拉高結果。

防灌票與合理性檢查

票券經過加密簽章、只能用一次,而且要在發出後 2 到 120 秒之間送回,並綁定同一個連線來源。

物理檢查:光在光纖中每毫秒約走 200 公里,來回時間不可能低於距離換算出的下限。伺服器也會比對它自己看到的 TCP 來回時間。數字不合理的測試照常顯示,但不計入統計。

同一台裝置每天只計一次。裝置識別碼存在瀏覽器裡,清掉就會被當成新裝置,所以這只能盡量做到。

同一個 IP 每天最多計 20 次,IPv6 以 /64 網段為一個單位(一個家庭通常分到一整段),速率限制也一樣。手機網路常有很多人共用一個 IP,所以行動網路的測試可能被少算。

哪些測試不計入,為什麼

只有「人在台灣、用台灣電信」的測試計入台灣統計。人在國外、旅遊 eSIM、漫遊、VPN、公司網路、雲端機房的測試都會照常顯示,但另外分類:海外與旅遊 eSIM 列入國際對照組,其他不計入。

關閉「共享數據」的測試完全不儲存。

限制

縣市位置來自 IP 地理資料庫,可能有誤差。行動網路尤其明顯:電信商的 IP 常登記在台北,所以各縣市統計會偏向台北市。電信公司以 ASN 判斷,部分小型業者可能歸在「其他」。

cloudflare.com 不是完美的對照:它是企業方案網站,路由可能和其他企業方案網站不同。「台灣節點延遲」是 cloudflare.com 的實測值,代表一個走台灣節點的網站有多快,不保證每個網站走台灣節點時都一樣快。

瀏覽器量到的時間包含 TLS、HTTP 處理與瀏覽器本身的延遲,所以會比一般測速工具量到的稍高。兩個對象用同一種方法量,彼此可以比較。

延遲是你的瀏覽器量的,再由瀏覽器回報。伺服器只能檢查數字是否合理,無法逐筆驗證,所以「延遲中位數」與「多出延遲中位數」都是用使用者端回報的數值算出來的。

自願參加的測試不是隨機抽樣,樣本可能偏向關心這個議題的使用者。

電信怎麼分組

統計以 ASN(自治系統號碼)判斷電信公司,再歸到一般人認得的品牌。登記名稱在不同資料庫寫法不一,所以不用名稱判斷。

  • 中華電信的 HiNet 固網(AS3462)與行動網路(AS17421)分開統計。
  • 台灣之星已於 2023 年 12 月併入台灣大哥大,舊的 AS24157 歸在台灣大哥大。
  • 亞太電信已於 2023 年 12 月併入遠傳電信。舊網路仍可分辨,所以另列一組。
  • 台灣大哥大的行動網路(AS24158)和台灣大寬頻(AS24163–24165)分開統計。
  • 學術網路與政府網路各自一組。雲端機房、VPN、iCloud 私密轉送、WARP 等不是家用連線,一律列為灰燈,不計入統計。
  • 沒有對應到品牌的台灣網路直接以 ASN 編號列出。公開下載的每日統計仍把它們合併成一組,因為單一 ASN 可能就是一個人自己的網路。
品牌ASN
中華電信 HiNetAS3462
中華電信行動AS17421
台灣大哥大AS24158 · AS24157
台灣大寬頻AS24163 · AS24164 · AS24165
台灣固網AS9924
遠傳電信AS9674 · AS18412
亞太電信(已併入遠傳)AS17709 · AS24154 · AS24155
Seednet 數位聯合AS4780
凱擘大寬頻AS38841
中嘉寬頻AS9416 · AS18042
台灣寬頻通訊AS131596
台灣數位光訊AS18049
大大寬頻AS18419
So-netAS18182
亞太線上AS7482
新高雄寬頻AS9922
Peicity Digital CableAS131627
Hsin Yeong An Cable TVAS131602
VeeTIMEAS17809
Extra-LanAS18429
Digidom CableTVAS131607
TNETAS38851 · AS132157
DongFongAS18046
PittqiaoAS131642 · AS18178
San Da Cable TVAS131611
TAIFOAS131584
Taiwan Digital StreamingAS18041
Sky DigitalAS134823
台灣學術網路(TANet)AS1659
台灣高速研究網路(TWAREN)AS7539
中央研究院AS9264
政府網際服務網(GSN)AS4782

隱私

我們不儲存你的 IP。為了防止重複送出,會把 IP 與裝置編號加上日期後算出雜湊值,保存 48 小時,之後從資料庫清除,資料庫備份最多再保留 30 天。伺服器的請求日誌是關閉的,日誌裡不會有你的 IP。每次測試只記錄電信公司、縣市、落地節點、延遲、裝置時區與連線類型,用於全台匿名統計。公開下載的只有每日彙整的統計,不含任何單筆測試;同一天同一家電信少於 3 筆的落地機房會合併計算。你可以隨時關閉「共享數據」,關閉時不儲存任何資料。網站字型由 Google Fonts 提供,載入字型時你的瀏覽器會連到 Google。

數據授權

統計數據以 CC BY 4.0 授權,可自由轉載與再利用,請註明來源「網路出國了嗎?(detour.tw)」。

可下載的是每日統計,不含單筆測試。每一列是一天(台北時間)、一家電信、一個落地機房:計入的測試數、占該電信當天測試的比例,以及實測延遲、台灣節點延遲與多出延遲各自的中位數。同一天同一家電信少於 3 筆的機房併成一列 OTHER;OTHER 本身少於 3 筆時不列中位數,避免單一使用者的測試被認出來。

/api/export.csv 包含所有日期,每小時更新。每一天結束後,另有一份只含當天、之後不再變動的檔案(/api/export/年-月-日.csv,例如 /api/export/2026-11-13.csv),引用時可以指向它。

數據或方法的問題,請寫信到 developer@detour.tw

Cloudflare 機房代碼對照表

Cloudflare 用機場代碼(IATA)命名機房。下表列出 344 個機房代表的城市,結果卡上的「連線節點」就是用這張表翻譯的。

代碼城市國家/地區區域
ACX興義中國亞洲
AGR阿格拉印度亞洲
AIP賈朗達爾印度亞洲
AKX阿克托別哈薩克亞洲
ALA阿拉木圖哈薩克亞洲
AMD艾哈邁達巴德印度亞洲
AVA安順中國亞洲
BBI布巴內斯瓦爾印度亞洲
BDQ賈姆訥格爾印度亞洲
BKK曼谷泰國亞洲
BLR班加羅爾印度亞洲
BOM孟買印度亞洲
BWN斯里巴卡旺汶萊亞洲
CAN廣州中國亞洲
CCU加爾各答印度亞洲
CEB宿霧菲律賓亞洲
CGD常德中國亞洲
CGK雅加達印尼亞洲
CGO鄭州中國亞洲
CGP吉大港孟加拉亞洲
CGY卡加延德奧羅菲律賓亞洲
CJB哥印拜陀印度亞洲
CKG重慶中國亞洲
CMB可倫坡斯里蘭卡亞洲
CNN坎努爾印度亞洲
CNX清邁泰國亞洲
COK科欽印度亞洲
CRK打拉市菲律賓亞洲
CSX長沙中國亞洲
CTU成都中國亞洲
CZX常州中國亞洲
DAC達卡孟加拉亞洲
DAD峴港越南亞洲
DEL新德里印度亞洲
DLC大連中國亞洲
DPS登巴薩印尼亞洲
DYU杜尚別塔吉克亞洲
FOC福州中國亞洲
FRU比斯凱克吉爾吉斯亞洲
FUK福岡日本亞洲
FUO佛山中國亞洲
HAK澄邁中國亞洲
HAN河內越南亞洲
HGH紹興中國亞洲
HKG香港香港亞洲
HYD海德拉巴印度亞洲
HYN台州中國亞洲
ICN首爾南韓亞洲
ISB伊斯蘭馬巴德巴基斯坦亞洲
IXC昌迪加爾印度亞洲
JAI齋浦爾印度亞洲
JHB新山馬來西亞亞洲
JOG日惹印尼亞洲
JRG桑巴爾布爾印度亞洲
JXG嘉興中國亞洲
KCH古晉馬來西亞亞洲
KHH高雄台灣亞洲
KHI喀拉蚩巴基斯坦亞洲
KHN南昌中國亞洲
KIX大阪日本亞洲
KMG昆明中國亞洲
KNU坎普爾印度亞洲
KTM加德滿都尼泊爾亞洲
KUL吉隆坡馬來西亞亞洲
KWE貴陽中國亞洲
LHE拉合爾巴基斯坦亞洲
LHW蘭州中國亞洲
LUH盧迪亞納印度亞洲
LYA洛陽中國亞洲
MAA清奈印度亞洲
MFM澳門澳門亞洲
MLE馬列馬爾地夫亞洲
MLG瑪琅印尼亞洲
MNL馬尼拉菲律賓亞洲
NAG那格浦爾印度亞洲
NQZ阿斯塔納哈薩克亞洲
NRT東京日本亞洲
OKA那霸日本亞洲
PAT巴特那印度亞洲
PBH辛布不丹亞洲
PKX北京中國亞洲
PNH金邊柬埔寨亞洲
PNQ浦那印度亞洲
SGN胡志明市越南亞洲
SHA上海中國亞洲
SIN新加坡新加坡亞洲
SJW衡水中國亞洲
SZX深圳中國亞洲
TAO青島中國亞洲
TEN銅仁中國亞洲
TNA濟南中國亞洲
TPE台北台灣亞洲
TYN陽泉中國亞洲
UDR烏代浦爾印度亞洲
ULN烏蘭巴托蒙古亞洲
URT素叻他尼泰國亞洲
VTE永珍寮國亞洲
WUH武漢中國亞洲
XFN襄陽中國亞洲
XIY寶雞中國亞洲
ADL阿得雷德澳洲大洋洲
AKL奧克蘭紐西蘭大洋洲
BNE布里斯本澳洲大洋洲
CBR坎培拉澳洲大洋洲
CHC基督城紐西蘭大洋洲
GUM哈加特納關島大洋洲
HBA荷巴特澳洲大洋洲
MEL墨爾本澳洲大洋洲
NOU努美亞新喀里多尼亞大洋洲
PER伯斯澳洲大洋洲
PPT巴比特法屬玻里尼西亞大洋洲
SUV蘇瓦斐濟大洋洲
SYD雪梨澳洲大洋洲
WLG威靈頓紐西蘭大洋洲
ABQ阿布奎基美國北美洲
ANC安克拉治美國北美洲
ATL亞特蘭大美國北美洲
AUS奧斯汀美國北美洲
BGI橋鎮巴貝多北美洲
BGR班戈美國北美洲
BNA納許維爾美國北美洲
BOS波士頓美國北美洲
CLE克里夫蘭美國北美洲
CLT夏洛特美國北美洲
CMH哥倫布美國北美洲
CVG辛辛那提美國北美洲
DEN丹佛美國北美洲
DFW達拉斯美國北美洲
DTW底特律美國北美洲
EWR紐華克美國北美洲
FSD蘇瀑美國北美洲
GDL瓜達拉哈拉墨西哥北美洲
GND聖喬治格瑞那達北美洲
GUA瓜地馬拉市瓜地馬拉北美洲
HNL檀香山美國北美洲
IAD阿什本美國北美洲
IAH休士頓美國北美洲
IND印第安納波利斯美國北美洲
JAX傑克森維爾美國北美洲
KIN京斯敦牙買加北美洲
LAS拉斯維加斯美國北美洲
LAX洛杉磯美國北美洲
MCI堪薩斯城美國北美洲
MEM孟菲斯美國北美洲
MEX墨西哥城墨西哥北美洲
MIA邁阿密美國北美洲
MSP明尼亞波利斯美國北美洲
OKC奧克拉荷馬市美國北美洲
OMA奧馬哈美國北美洲
ORD芝加哥美國北美洲
ORF諾福克美國北美洲
PDX波特蘭美國北美洲
PHL費城美國北美洲
PHX鳳凰城美國北美洲
PIT匹茲堡美國北美洲
POS西班牙港千里達及托巴哥北美洲
PTY巴拿馬市巴拿馬北美洲
QRO克雷塔羅墨西哥北美洲
RDU德罕美國北美洲
RIC里奇蒙美國北美洲
SAN聖地牙哥美國北美洲
SAP聖佩德羅蘇拉宏都拉斯北美洲
SAT聖安東尼奧美國北美洲
SDQ聖多明哥多明尼加共和國北美洲
SEA西雅圖美國北美洲
SFO舊金山美國北美洲
SJC聖荷西美國北美洲
SJO聖荷西哥斯大黎加北美洲
SJU聖胡安波多黎各北美洲
SLC鹽湖城美國北美洲
SMF沙加緬度美國北美洲
STI聖地牙哥德洛斯卡巴耶羅斯多明尼加共和國北美洲
STL聖路易美國北美洲
TGU德古西加巴宏都拉斯北美洲
TLH塔拉哈西美國北美洲
TPA坦帕美國北美洲
YHZ哈利法克斯加拿大北美洲
YUL蒙特婁加拿大北美洲
YVR溫哥華加拿大北美洲
YWG溫尼伯加拿大北美洲
YXE薩斯卡通加拿大北美洲
YYC卡加利加拿大北美洲
YYZ多倫多加拿大北美洲
ARI阿里卡智利中南美洲
ARU阿拉薩圖巴巴西中南美洲
ASU亞松森巴拉圭中南美洲
BAQ巴蘭基亞哥倫比亞中南美洲
BEL貝倫巴西中南美洲
BOG波哥大哥倫比亞中南美洲
BSB巴西利亞巴西中南美洲
CAW坎普斯杜斯戈伊塔卡澤斯巴西中南美洲
CFC卡薩多爾巴西中南美洲
CGB庫亞巴巴西中南美洲
CLO卡利哥倫比亞中南美洲
CNF貝洛奧里藏特巴西中南美洲
COR哥多華阿根廷中南美洲
CWB庫里提巴巴西中南美洲
EZE布宜諾斯艾利斯阿根廷中南美洲
FLN弗洛里亞諾波利斯巴西中南美洲
FOR福塔雷薩巴西中南美洲
GEO喬治城蓋亞那中南美洲
GIG里約熱內盧巴西中南美洲
GRU聖保羅巴西中南美洲
GYE瓜亞基爾厄瓜多中南美洲
GYN戈亞尼亞巴西中南美洲
JDO北茹阿澤魯巴西中南美洲
JOI若因維利巴西中南美洲
LIM利馬秘魯中南美洲
LPB拉巴斯玻利維亞中南美洲
MAO馬瑙斯巴西中南美洲
MDE麥德林哥倫比亞中南美洲
NQN內烏肯阿根廷中南美洲
NVT廷博巴西中南美洲
PBM巴拉馬利波蘇利南中南美洲
PMW帕爾馬斯巴西中南美洲
POA阿雷格里港巴西中南美洲
QWJ亞美利加納巴西中南美洲
RAO里貝朗普雷圖巴西中南美洲
REC雷西非巴西中南美洲
SCL聖地牙哥智利中南美洲
SJK聖若澤杜斯坎普斯巴西中南美洲
SJP聖若澤杜里奧普雷圖巴西中南美洲
SOD索羅卡巴巴西中南美洲
SSA薩爾瓦多巴西中南美洲
UDI烏貝蘭迪亞巴西中南美洲
UIO基多厄瓜多中南美洲
VCP坎皮納斯巴西中南美洲
VIX維多利亞巴西中南美洲
XAP沙佩科巴西中南美洲
ADB伊茲密爾土耳其歐洲
AMS阿姆斯特丹荷蘭歐洲
ARN斯德哥爾摩瑞典歐洲
ATH雅典希臘歐洲
BCN巴塞隆納西班牙歐洲
BEG貝爾格勒塞爾維亞歐洲
BOD波爾多法國歐洲
BRU布魯塞爾比利時歐洲
BTS布拉提斯拉瓦斯洛伐克歐洲
BUD布達佩斯匈牙利歐洲
CDG巴黎法國歐洲
CPH哥本哈根丹麥歐洲
DME莫斯科俄羅斯歐洲
DUB都柏林愛爾蘭歐洲
DUS杜塞道夫德國歐洲
FCO羅馬義大利歐洲
FRA法蘭克福德國歐洲
GOT哥德堡瑞典歐洲
GVA日內瓦瑞士歐洲
HAM漢堡德國歐洲
HEL赫爾辛基芬蘭歐洲
IST伊斯坦堡土耳其歐洲
KBP基輔烏克蘭歐洲
KEF雷克雅維克冰島歐洲
KIV基希涅夫摩爾多瓦歐洲
LCA尼古西亞賽普勒斯歐洲
LED聖彼得堡俄羅斯歐洲
LHR倫敦英國歐洲
LIS里斯本葡萄牙歐洲
LJU盧布爾雅那斯洛維尼亞歐洲
LUX盧森堡市盧森堡歐洲
LYS里昂法國歐洲
MAD馬德里西班牙歐洲
MAN曼徹斯特英國歐洲
MLA瓦勒他馬爾他歐洲
MRS馬賽法國歐洲
MSQ明斯克白俄羅斯歐洲
MUC慕尼黑德國歐洲
MXP米蘭義大利歐洲
OSL奧斯陸挪威歐洲
OTP布加勒斯特羅馬尼亞歐洲
PMO巴勒摩義大利歐洲
PRG布拉格捷克歐洲
PRN普里斯提納科索沃歐洲
RIX里加拉脫維亞歐洲
SKG塞薩洛尼基希臘歐洲
SKP史高比耶北馬其頓歐洲
SOF索菲亞保加利亞歐洲
STR斯圖加特德國歐洲
TBS提比里斯喬治亞歐洲
TIA地拉那阿爾巴尼亞歐洲
TLL塔林愛沙尼亞歐洲
TXL柏林德國歐洲
VIE維也納奧地利歐洲
VNO維爾紐斯立陶宛歐洲
WAW華沙波蘭歐洲
WRO弗羅茨瓦夫波蘭歐洲
ZAG札格瑞布克羅埃西亞歐洲
ZRH蘇黎世瑞士歐洲
AMM安曼約旦中東
BAH麥納瑪巴林中東
BEY貝魯特黎巴嫩中東
BGW巴格達伊拉克中東
BSR巴斯拉伊拉克中東
DMM達曼沙烏地阿拉伯中東
DOH杜哈卡達中東
DXB杜拜阿拉伯聯合大公國中東
EBL艾比爾伊拉克中東
EVN葉里溫亞美尼亞中東
GYD巴庫亞塞拜然中東
HFA海法以色列中東
ISU蘇萊曼尼亞伊拉克中東
JED吉達沙烏地阿拉伯中東
KWI科威特市科威特中東
LLK阿斯塔拉亞塞拜然中東
MCT馬斯開特阿曼中東
NJF納傑夫伊拉克中東
RUH利雅德沙烏地阿拉伯中東
TLV特拉維夫以色列中東
XNH納西里耶伊拉克中東
ZDM拉姆安拉巴勒斯坦中東
AAE安納巴阿爾及利亞非洲
ABJ阿必尚象牙海岸非洲
ACC阿克拉迦納非洲
ADD阿迪斯阿貝巴衣索比亞非洲
ALG阿爾及爾阿爾及利亞非洲
ASK雅穆索戈象牙海岸非洲
CAI開羅埃及非洲
CPT開普敦南非非洲
CZL君士坦丁阿爾及利亞非洲
DAR三蘭港坦尚尼亞非洲
DKR達卡塞內加爾非洲
DLA杜阿拉喀麥隆非洲
DUR德班南非非洲
EBB坎帕拉烏干達非洲
FIH金夏沙剛果(金夏沙)非洲
GBE嘉柏隆里波札那非洲
HRE哈拉雷辛巴威非洲
JIB吉布地吉布地非洲
JNB約翰尼斯堡南非非洲
KGL吉佳利盧安達非洲
LAD羅安達安哥拉非洲
LLW里朗威馬拉威非洲
LOS拉哥斯奈及利亞非洲
LUN路沙卡尚比亞非洲
MBA蒙巴薩肯亞非洲
MPM馬布多莫三比克非洲
MRU路易港模里西斯非洲
NBO奈洛比肯亞非洲
ORN奧蘭阿爾及利亞非洲
OUA瓦加杜古布吉納法索非洲
RUN聖但尼留尼旺非洲
TNR安塔那那利佛馬達加斯加非洲
TUN突尼斯突尼西亞非洲
WDH溫荷克納米比亞非洲