工具用的順手嗎?
你的回饋能幫助我們做得更好
IP地址與十進制整數相互轉換,支援IPv4與IPv6格式,適用於開發除錯、網路分析等場景。
輸入 IP 或數字開始轉換
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這項轉換把單一 IPv4 或 IPv6 位址,依照你選定的版本換成十進位整數;也能反向把整數還原成位址文字。它改變的是表示方式,不會查詢該位址的地理位置、網路業者、可連線狀態或持有人。
IPv4 有 32 位元,常見寫法是四個以句點分隔、各為 0 至 255 的數字。IPv6 有 128 位元,文字通常由八組十六進位數字構成。因為兩種版本的位寬不同,轉換整數時必須同時知道 IPv4 或 IPv6,單看一個數字不能判斷它原本是哪種位址。相關位址格式可參考 RFC 791 與 RFC 4291(IETF 標準文件,2026-09-30 查核)。
把 IPv4 四段依序記為 a、b、c、d,最左段權重最高,最右段最低。各段相當於以 256 為進位基底展開:
N = a × 256³ + b × 256² + c × 256 + d例如 192.168.1.1 會得到 3232235777。反向換算時,依序取回四個八位元組,就能還原為點分十進位文字。IPv4 的範圍是 0 至 4294967295;RFC 791 說明其位址由四個八位元組、共 32 位元構成(2026-09-30 查核)。
IPv6 的八組各代表 16 位元,因此可把每組視為 65536 進位的數字,從最左組到最右組累加。以完整八組位址 2001:db8:85a3:1:2:8a2e:370:7334 為例,換成十進位是 42540766452641154090187522601420616500。這是 128 位元值的十進位表示,不是小數,也不應存入可能以浮點數處理的欄位。
IPv6 可用 :: 縮寫連續的零組,同一數值也可能有不同文字寫法。RFC 5952 提供常見的正規化建議(2026-09-30 查核);不過本頁的輸出不能保證符合所有標準正規化細節。
依輸入位址選 IPv4 或 IPv6;若手上是數字,請先確認來源系統使用的位址版本。
有位址時選「IP 轉數字」,有十進位整數時選「數字轉 IP」。
可用 192.168.1.1 示範 IPv4,或用上方完整八組 IPv6 範例。結果會隨輸入顯示;成功時可複製結果,清除按鈕會清空欄位。
複製整數到程式或資料表時,請連同 IPv4/IPv6 版本保存。IPv6 數字很長,使用可精確保留整數的欄位或十進位字串。
工程師拿到以整數保存的單筆位址時,可先確認版本,再轉回文字與設定檔或記錄中的原值比對。
在介接測試中,將測試位址轉為整數後再反向轉換,可檢查同一筆值在兩種表示法間是否一致;正式系統仍應使用符合規範的解析器測試完整邊界。
需要比較同一版本的地址值時,整數表示可作為資料處理的中間形式。使用者仍須自行確保資料皆為同一版本與相同數值口徑。
這項功能適用於單一 IPv4/IPv6 位址與十進位整數的雙向表示轉換。它不提供 CIDR 網段計算、連接埠或區域識別碼解析、內嵌 IPv4 尾碼解析、批次轉換,也不輸出二進位或十六進位欄位。若需求是網段範圍、反向 DNS 或 IP 歸屬查詢,應使用相應的專用功能或資料來源。
問答
集中解答常見疑問與容易混淆的問題。
兩種版本的位寬不同,同一個十進位值可能分別解讀為兩種地址空間中的值。請依原始資料的版本選擇,勿只憑數字長短推斷。
IPv6 是 128 位元,遠大於 IPv4 的 32 位元,換成十進位自然可能有很多位數。若貼到試算表或程式,請避免讓它被轉成浮點數或自動四捨五入。
先確認地址確實是八組 16 位元值的合法表示,且只用一處雙冒號縮寫。此工具對部分全零或縮寫位於開頭、結尾的有效 IPv6 位址可能無法正確處理;這類邊界值請改用符合 RFC 的 IPv6 解析器核對。
不可以。整數只代表位址位元的另一種寫法,結果不包含地理位置、網路歸屬、即時可用性或安全信譽資料。
須知
使用前了解適用範圍、結果限制與必要提醒。
轉換前請人工確認輸入格式、位址版本和十進位數字範圍。工具可能對部分格式錯誤輸入給出不可靠的判斷,IPv6 全零值及零組壓縮在地址起點或終點等邊界情況也可能失敗;涉及設定、存取控制或事故紀錄時,請以合規解析器或原始資料交叉核對。
0 至 4294967295 之間;IPv6 整數需在無號 128 位元範圍內。版本要與原始資料一致。推薦
查找相關工具、專題與可用的 API 能力。