什麼是 IP 轉十進位轉換器?
像 192.168.1.1 這樣的 IPv4 位址,表面上是以小數點分隔的四組數字(稱為「octet」位元組),但實際上它就是一個 32 位元的整數。這個工具會把四組位元組合併成一個介於 0 到 4,294,967,295 之間的十進位整數。這種精簡的表示方式,在資料庫儲存、IP 地理位置查詢、網路運算,以及將位址依數值排序時都非常實用。
如何使用
分別輸入四組位元組,每一組的數值都必須介於 0 到 255 之間。按下計算後,工具會回傳代表整個位址的單一十進位整數,並列出每一組位元組各自的貢獻明細。
公式說明
每一組位元組佔 8 個位元,因此整個位址是把每組位元組「位移」到對應的位置後相加而成:
$$\text{十進位值} = a \times 256^3 + b \times 256^2 + c \times 256 + d$$
這其實就是一個以 256 為底的數字,最左邊的位元組權重最高。其中 \(256^3 = 16{,}777{,}216\)、\(256^2 = 65{,}536\)、\(256^1 = 256\)。
實際範例
以 192.168.1.1 為例:\(192 \times 16{,}777{,}216 = 3{,}221{,}225{,}472\);\(168 \times 65{,}536 = 11{,}010{,}048\);\(1 \times 256 = 256\);\(1 \times 1 = 1\)。全部相加後得到 $$3{,}221{,}225{,}472 + 11{,}010{,}048 + 256 + 1 = 3{,}232{,}235{,}777$$
常見問題
最大值是多少?最大的 IPv4 位址 255.255.255.255 等於 4,294,967,295(即 \(2^{32} - 1\))。
可以用在 IPv6 嗎?不行。IPv6 使用 128 位元,格式也完全不同,本工具僅適用於 IPv4。
位元組的順序重要嗎?非常重要。第一組位元組的權重最高,調換順序會讓結果完全不同。