IPv6地址壓縮
工具用的順手嗎?
你的回饋能幫助我們做得更好
將IPv6地址中的冗餘零值省略,按RFC規範壓縮為最短形式,便於網路配置和地址管理。
輸入 IPv6 地址開始轉換
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
IPv6 位址值長 128 位元,常見寫法由八個以冒號分隔的 16 位元欄位組成,每欄可用一至四個十六進位字元表示。像 2001:0db8:0000:0000:0000:ff00:0042:8329 這樣的完整寫法,適合逐欄檢查;壓縮寫法則省去欄位開頭多餘的零,並可把一段連續的零欄位縮成 ::。這些寫法可以指向相同的位址值,轉換只改變文字呈現。
輸入一條一般的冒號分隔十六進位 IPv6 位址後,結果區會同時顯示「壓縮格式」與「完整格式」:前者便於閱讀和貼入支援縮寫的欄位,後者固定列出八欄、每欄補滿四位,方便逐段比對。這不是位址查詢服務,不會提供位址持有人、地理位置、DNS 或連線狀態。
先看每一欄的值,再處理文字:欄位開頭的零可省略,例如 0db8 寫成 db8、0042 寫成 42;全零欄位則寫成 0。若有連續兩欄以上都是零,通常以一個 :: 取代其中最長的一段。單獨一欄的 0 不會縮成雙冒號。
輸入:2001:0db8:0000:0000:0000:ff00:0042:8329
省略欄位前導零:2001:db8:0:0:0:ff00:42:8329
縮寫連續零欄位:2001:db8::ff00:42:8329
反向展開時,雙冒號代表需要補入的零欄位;補入數量由雙冒號左右已有幾欄決定,最後回到八欄,每欄左側補零至四位。RFC 5952 建議的標準文字格式另規定等長零段取最左段,並使用小寫字母;此頁的結果會依輸入字母大小寫呈現,不能視為完整實作該 RFC 的標準化器。
指南
依步驟完成操作,並透過範例核對輸入與結果。
使用一般冒號分隔的 IPv6 十六進位文字,可輸入完整八欄格式,也可輸入含一個 :: 的縮寫格式。請不要連同說明文字一起貼上。
在「IPv6 位址」欄輸入內容;也可載入欄位提供的範例。頁面會根據目前文字更新結果,前後空白會先去除。
需要較短文字時複製「壓縮格式」;要檢查八個欄位及補零位置時複製「完整格式」。兩種輸出各有自己的複製按鈕。
若要用於路由、防火牆規則或正式設定,請再交由目標設備或嚴格的 IPv6 解析器檢查輸入和設定。格式轉換成功並不等於配置正確。
情境
查看這項工具在不同工作與生活流程中的用法。
維運人員看到含 :: 的位址時,可查看完整格式,確認它展開後各欄的位置,再將合適的表示方式記錄到工單。
若兩筆紀錄的前導零或零段寫法不同,可分別查看完整格式來輔助逐欄比較。這適合少量人工檢查;大量資料比對應使用能嚴格解析 IPv6 的批次程式。
撰寫文件或教學時,可用較短形式呈現位址,並以完整形式核對零欄位是否補對。示例前綴僅用於說明格式,不代表可路由或實際配置。
問答
集中解答常見疑問與容易混淆的問題。
若兩種文字正確表示同一組八欄值,它們只是同一個 128 位元位址的不同寫法。可對照完整格式中的每欄,確認省略的零欄位位置。
IPv6 的常見純十六進位寫法以八個 16 位元欄位表示。輸入含 :: 時,展開結果會依左右欄位數補入零欄位,再把每欄補成四位。
RFC 5952 定義了建議的標準文字格式,例如使用小寫、選擇最長零段及等長時取最左段。此工具執行格式轉換但保留輸入字母大小寫,且不做完整語法驗證,因此不應把結果當作 RFC 合規證明。
不適合。本欄面向一條純 IPv6 位址文字,不會解析 /64 前綴、網址方括號、連接埠或介面區域識別碼。請先從這些包裝資訊中取出位址,並用能辨識該格式的解析器檢查。
須知
使用前了解適用範圍、結果限制與必要提醒。
這個頁面的錯誤提示僅能攔截部分輸入問題,不是嚴格的 IPv6 語法檢查。某些欄位數量、字元或結構不正確的內容仍可能得到看似完整的文字;勿僅憑輸出判定位址有效或配置安全。
推薦
查找相關工具、專題與可用的 API 能力。