我的 IP 位址
一頁看完。而且我們一個字都不記錄。
不上傳任何檔案
你的公網 IP 位址
網路那一端看到的你
這些只有伺服器知道。這也是這一頁唯一的一個端點。
- ISP / 組織
- 讀取中⋯
- 自治系統(ASN)
- 讀取中⋯
- 國家
- 讀取中⋯
- 地區
- 讀取中⋯
- 城市
- 讀取中⋯
- Cloudflare 邊緣機房
- 讀取中⋯
- HTTP 協定版本
- 讀取中⋯
- TLS 版本
- 讀取中⋯
- 你的 IP 所在時區
- 讀取中⋯
你的瀏覽器主動交出的資訊
直接從你自己的瀏覽器讀出來。沒有伺服器參與,也不發出任何請求。
- 時區
- 讀取中⋯
- 語言
- 讀取中⋯
- 螢幕
- 讀取中⋯
- 平台
- 讀取中⋯
- Do Not Track
- 讀取中⋯
User-Agent 字串
這一頁上的任何東西都不會被記錄。回傳連線細節的端點沒有任何寫入動作,而全站的內容安全政策只允許連到本站來源 —— 所以任何第三方追蹤器都會被你的瀏覽器自己擋掉。
這一頁顯示兩件事:網路那一端看到的你,以及你的瀏覽器主動交給每一個網站的資訊。兩者都值得知道,而且它們不是同一回事。
IP 位址到底透露了什麼
IP 位址是一個路由標籤。它告訴網際網路「封包要送回哪裡」,所以你造訪的每一個網站必然會知道它 —— 沒有它就沒辦法把網頁送給你。它透露的資訊比多數人擔心的窄,也比多數人以為的寬。
它能可靠地指出你的網路業者,以及業者分配給你的網段,就是這一頁上的 ASN 與組織名稱。位置是另一回事:地理定位資料庫是靠註冊紀錄與觀測到的路由,把位址區塊對應到地點,所以國家通常正確、地區經常正確、城市則很常出錯 —— 行動網路尤其明顯,流量可能從離你幾百公里外的地方出去;企業線路也常註冊在總公司地址。城市請當成提示,不要當成事實。IP 裡沒有的是你的姓名、住址與身分;要把它連到一個具體的人,需要你的網路業者手上的紀錄。
為什麼這一頁把伺服器側與瀏覽器側分開
第一組資訊只能來自伺服器。沒有任何瀏覽器 API 能告訴頁面自己的公網 IP、流量經過哪個自治系統、或是哪一個邊緣機房回應了這次請求 —— 那些是「從另一端觀察這條連線」才看得到的性質。這也是這一頁會去問我們一個極小端點的原因。
第二組完全不需要伺服器。你的時區、語言偏好、螢幕尺寸、平台與 User-Agent 字串,都是直接從你自己的瀏覽器、在你自己的分頁裡讀出來的。我們刻意把它們分成另一欄,因為這個區別就是重點:你造訪的每一個網站都能無聲地讀走這些值,不需要問你同意,而它們合起來構成所謂「瀏覽器指紋」的一大部分。把它們列出來看,比只看一個 IP 位址更接近你實際暴露了什麼。
時區不一致的判讀,以及為什麼要比偏移而不是比名稱
如果你的瀏覽器認為自己在某個時間帶,而你的網路出口在另一個時間帶,那就代表有東西在改道你的流量 —— 通常是 VPN、代理,或是出口在別國的企業網路。這件事真的有用:它能確認 VPN 確實在承載你的流量,也能解釋為什麼某些網站忽然要你多做一次驗證、或給你錯誤語言的版本。
這裡的比對是用 UTC 偏移,不是用時區名稱,而這個細節就是「有用的訊號」與「誤報」之間的全部差別。Asia/Taipei 與 Asia/Shanghai 是不同名稱但同樣是 UTC+8;用名稱比對,一個在台北、走上海註冊網段的人會被判成可疑,而實際上什麼事都沒發生。真正的訊號是偏移不一致。當名稱不同但偏移相同時,這一頁會直接說明這個情況,不會發出警示。
IPv4、IPv6,以及為什麼你只看到一個
顯示的位址是你的裝置這一次實際用來連到這一頁的那一個。有冒號就是 IPv6,有點就是 IPv4。現在多數連線是雙棧(dual stack),也就是你的裝置同時持有兩種位址,再依目的地各自選擇,通常在對方支援時優先走 IPv6。
這就是為什麼這裡顯示的位址可能跟另一個網站報的不一樣,也為什麼它可能在不同次造訪之間改變,而這一切都不代表出了問題。這一頁刻意不做「同時偵測雙棧」。要正確做到那件事,必須另外建立只走 IPv4 與只走 IPv6 的主機名稱,並放寬全站那條讓一切可被驗證的嚴格連線政策 —— 為了多一列資訊而削弱那件事,我們不願意。
我們拿這些資料做什麼:什麼都不做
回傳連線細節的那個端點沒有任何寫入動作。沒有 log 檔、沒有資料庫、沒有分析管線,這一頁上也沒有任何第三方腳本 —— 沒有廣告網路、沒有代碼管理工具、沒有行為錄影。你的 IP 從請求標頭裡被讀出來,直接放進一份給你本人的回應裡,然後就消失了。
而可以被驗證的那一部分,你不需要相信我們。這個網站的每一頁都帶著一條內容安全政策(CSP),只允許連到本站來源。這條規則是瀏覽器自己在執行的,也就是說這一頁在技術上不可能把任何東西送給第三方 —— 就算我們明天偷偷加了追蹤器,你的瀏覽器也會拒絕載入它。打開開發者工具的 Network 分頁重新載入:你會看到一筆頁面請求、一筆我們自己端點的請求,然後就沒有了。這一頁也是 Breezo 上唯二會用到伺服器的工具之一;另一個是網速測試,它在自己的頁面上講的是同一件事。
常見問題
IP 位址算是隱私資訊嗎?
它不是秘密 —— 你連上的每一個網站都會收到它,因為回應必須被路由回某個地方。它能指出你的網路業者與大致位置,但不包含你的姓名或住址。要把它連到具體的人,需要只有你的業者才有的紀錄。
為什麼城市顯示錯了?
地理定位是「推論」出來的,來源是位址註冊資料與路由觀測,不是量測。國家通常正確,城市經常不正確 —— 行動網路特別明顯,流量常從離使用者很遠的地方出去;企業線路也常註冊在總公司。
時區不一致的提示代表什麼?
代表你的裝置認為自己在某個 UTC 偏移,而你的網路出口在另一個偏移,通常就是有 VPN 或代理在承載流量。如果只是時區名稱不同但偏移相同,那並不異常,也不會顯示警示。
為什麼這裡顯示 IPv6,別的地方卻是 IPv4?
現在多數連線同時持有兩種位址,並依目的地各自選擇,通常在可用時優先走 IPv6。這一頁顯示的是你這次實際連過來所使用的那一個。
你們會儲存或記錄我的 IP 嗎?
不會。那個端點不往任何地方寫入,這一頁也沒有第三方腳本。全站帶著只允許連本站的 CSP,所以任何想把資料送去別處的行為,都會被你的瀏覽器自己擋掉。
其他工具
- JPG 轉 PDF照片進去,一個 PDF 出來 —— 全程不上傳。
- PDF 轉 JPG每一頁變成一張圖,解析度你決定。
- PDF 轉 PNG無損的頁面,透明度保留。
- 合併 PDF多份文件進去,一份文件出來。
- 分割 PDF一頁一個檔,而且不必把文件交出去。
- HEIC 轉 JPG照片不會離開你的裝置。
- 圖片壓縮把檔案變小,不必把檔案交出去。
- WebP 轉 JPG給那些到現在還是打不開 .webp 的軟體。
- PNG 轉 JPG檔案小很多 —— 前提是圖片是照片。
- JPG 轉 PNG從這裡開始無損 —— 但請先讀這段。
- HEIC 轉 PNG當你需要透明度,或需要一份無損副本。
- JPG 轉 WebP相同品質設定下,檔案明顯更小。
- PNG 轉 WebP唯一同時保留透明度又能變小的常見目標格式。
- WebP 轉 PNG給「需要透明度」加上「軟體打不開 .webp」的情況。
- AVIF 轉 JPG把最新的格式,轉成什麼都讀得懂的那一個。
- AVIF 轉 PNG當這個 AVIF 的透明度不能丟的時候。
- GIF 轉 PNG脫離 256 色與 1 位元透明度。
- BMP 轉 JPGBMP 把每個畫素原封不動存下來,省下的空間非常可觀。
- SVG 轉 PNG向量變畫素是單行道,所以尺寸要選好。
- 壓縮 JPGMozJPEG,跑在你自己的處理器上。
- 壓縮 PNG真的無損。不是偽裝成無損的減色。
- 壓縮 WebP本來就是高效率格式 —— 再榨一點出來。
- QR Code 產生器靜態編碼。不轉址、不追蹤、不會過期。
- 字數統計中文算得對,而且文字不會離開這一頁。
- PNG 轉 SVG產出可以編輯的真路徑,不是把點陣圖藏進 .svg 檔案裡。
- 網速測試四個數字,量得誠實,方法全部攤開給你看。