線上指南針

用手機的方向感應器顯示指北針羅盤,馬上知道手機朝哪個方位、幾度。不用安裝 App。

感應器讀數只在你的瀏覽器裡使用。不會上傳、不存檔,本頁也不會要求你的位置。

僅供參考。手機感應器容易受環境干擾,登山、航海、野外求生等安全相關用途,請使用實體指北針與專業設備。

廣告

本工具結果僅供參考。要做重大決定前,請先請教專業人士;本站不對使用結果負責。

廣告

怎麼用

  1. 用手機的瀏覽器打開本頁。iPhone 請用 Safari,按「啟用指南針」並在視窗選「允許」;Android 用 Chrome,通常直接就有讀數。
  2. 把手機放平、拿穩,等數字穩定下來。盤面上的黑色三角形是手機螢幕上方所指的方向,大字顯示方位角(以北為 0°,順時針增加到 359°),下方是中文方位,例如「北偏東 23°/東北」。
  3. 如果指針一直亂跳,離開金屬與磁鐵,拿手機在空中畫幾個 8 字形,讓感應器校正。
  4. iPhone、iPad 橫拿時不顯示方向,請直拿。Android 橫拿時,頁面會依螢幕旋轉角度修正方位;若覺得不對,請改直拿。

磁北與真北有什麼不同

手機的磁力計量的是地球磁場,所以指的是「磁北」。磁北與地球自轉軸所指的「真北」位置不同,兩者的夾角叫做磁偏角,會隨地點變動,也會隨年份緩慢改變。本頁只顯示磁北方位,沒有做磁偏角修正,也不會取得你的位置。要把方位換成真北,可以到 NOAA 的磁偏角資料頁,查所在地與日期的數值(見下方資料來源)。依 NOAA 磁偏角計算器的結果(WMM-2025 模型,2026 年 10 月 5 日查詢),台北(北緯 25.03°、東經 121.56°)約西偏 5.06°,高雄(北緯 22.63°、東經 120.30°)約西偏 4.35°,誤差各約 ±0.30°,每年再往西多約 0.03° 到 0.04°。西偏是指磁北在真北的西邊,所以在台灣把本頁的讀數減掉大約 4 到 5 度,就是相對真北的方位。

為什麼會不準

限制

廣告

常見問題

為什麼電腦上看不到指南針?

指南針靠手機裡的磁力計與方向感應器判斷方向,一般的桌機和筆電沒有這種感應器,所以頁面不會顯示假的讀數,而是改成說明。請用手機瀏覽器打開這一頁;在說明畫面可以複製本頁網址,傳到手機再開。

iPhone 為什麼要按「啟用指南針」?

iOS 的 Safari 規定,網頁要讀取動作與方向感應器,必須由使用者按下按鈕、再在跳出的視窗按「允許」。這是蘋果的隱私設計,頁面不能自己跳過。如果之前按了不允許,可以把 Safari 分頁完全關掉重開再按一次;仍然不行時,把 Safari 完全關閉(從多工畫面往上滑掉)再重新開啟本頁。

指的是真北還是磁北?

感應器量到的是地球磁場,指的是磁北,不是地圖上的真北(地理北極)。兩者的夾角叫磁偏角,會隨地點和年份變動。頁面顯示的是磁北方位,沒有做磁偏角修正,也沒有使用定位;台灣目前大約西偏 4 到 5 度(NOAA 計算器,2026 年 10 月查詢),其他地點可到 NOAA 的磁偏角計算器查。

指針一直晃動或明顯不準,怎麼辦?

常見原因是附近有磁鐵、喇叭、金屬桌面、車體、鋼筋,或手機殼、手機支架內有磁吸零件。先離開這些東西,再拿著手機在空中畫幾次 8 字形,讓感應器重新校正,並盡量把手機放平。室內、鋼筋建築和車內都容易失準,在空曠處再試一次。

為什麼 Android 上顯示「沒有提供絕對方位」?

方位要靠磁力計才能對到地球的北方。部分裝置或瀏覽器只提供「相對方位」,也就是以開啟頁面時手機的朝向當 0 度,這種數值不是真的指北,所以本頁選擇不顯示,避免給你一個看起來像指南針、其實是錯的方向。可以改用 Chrome 瀏覽器再試;仍然不行,代表這台裝置沒有可用的磁力計或沒有開放給網頁。

橫著拿手機也能用嗎?

iPhone、iPad 橫拿時,本頁不顯示方向,會請你把手機直拿。Android 會依螢幕旋轉的角度修正,橫拿時盤面上方仍是螢幕上方所指的方向;不過不同機型與瀏覽器在橫拿時的行為不一定一致,這部分沒有在所有機型上測過。要最準確,請把手機直拿並放平。

這個頁面會用到我的位置或上傳資料嗎?

不會用到定位,也不會要求位置權限。感應器的讀數只在你的瀏覽器裡計算和顯示,頁面不會把它上傳或存檔。和其他頁面一樣,網站有用 Google Analytics 記錄按鈕點擊等使用情形,但不含感應器讀數。

運作原理

本頁使用瀏覽器的 DeviceOrientationEvent。Android 的 Chrome 優先接收 deviceorientationabsolute 事件,沒有時只在一般 deviceorientation 事件的 absolute 欄位為 true 時才採用,並由 alpha、beta、gamma 三個角度算出手機朝向的羅盤方位。iOS 的 Safari 則使用 webkitCompassHeading,並要先由使用者按按鈕呼叫 DeviceOrientationEvent.requestPermission() 取得授權。Android 的螢幕旋轉角度由 screen.orientation.angle 取得並加以修正;iPhone、iPad 橫拿時不顯示方向,請直拿。讀數用環形平滑處理,指針從 359° 轉到 1° 時只會走 2°,不會倒轉一圈。若 3 秒內沒有收到任何有效的方位事件,頁面會判定沒有感應器並改顯示說明。以上計算都在瀏覽器完成,本頁沒有使用 Geolocation(定位)功能。

資料來源

廣告

其他免費工具

廣告

其他分類

廣告
廣告