IP 進制轉換工具
點分十進位、32 位元整數、十六進位與二進位四種 IP 表示互相轉換。
IP 進制轉換工具
點分十進位 ↔ 32 位元整數 ↔ 十六進位 ↔ 二進位
網路位元組序 = 大端序,第一位元組為最高位元組
點分十進位
—
↓
32 位元整數
—
↓
十六進位
—
↓
二進位
—
使用說明
📖 工具介紹
在網路程式設計、封包分析與系統組態中,同一個 IPv4 位址常以多種形式出現:人讀的點分十進位 192.168.1.1、程式裡的 32 位元不帶正負號整數 3232235777、記憶體或暫存器中的十六進位 0xC0A80101,以及逐位元查看時的二進位串。開發者經常需要在這幾種寫法之間手工換算,尤其是在閱讀 C 語言 struct in_addr、Wireshark 原始位元組或防火牆規則時。IP 進制轉換工具把這件事變成一次輸入、四列結果:你隨便輸入一種寫法,工具會自動辨識它是點分、整數還是十六進位,然後依網路位元組序(大端序)解釋成 32 位元整數,再同時給出其餘三種表示。所謂網路位元組序,就是 IP 報文中第一位元組是最高位元組,因此 192.168.1.1 對應的整數不是依字串拼出來的,而是 192×2 的 24 次方 + 168×2 的 16 次方 + 1×2 的 8 次方 + 1。介面採用縱向轉換鏈配置,四種結果分別用藍、綠、橙、紫四色標籤區分,每一列右側都有獨立的複製按鈕,方便你把整數或十六進位值直接貼進程式碼。
✨ 功能特點
- 三種輸入自動辨識:點分 192.168.1.1、整數 3232235777、十六進位 C0A80101 或 0xC0A80101 皆可
- 嚴格依網路位元組序:第一位元組乘 2 的 24 次方,與 C 語言 in_addr 數值完全一致
- 四種結果同螢幕:點分十進位、32 位元整數、十六進位(0x 前置)、依位元組分組的二進位
- CIDR 相容:輸入 192.168.1.1/24 會自動剝掉前置只轉換位址部分
- 逐列複製:每列結果右側都有獨立複製按鈕,一鍵拿走你需要的那一種
- 完全離線:不發起任何網路要求,處理內網位址也不用擔心資料外洩
📝 使用方式
- 在輸入框中填入你手邊任意一種 IP 表示,例如 192.168.1.1
- 也可以填 3232235777 這樣的整數,或 C0A80101 這樣的十六進位
- 點擊「轉換」按鈕,輸入框下方會顯示辨識到的輸入類型徽章
- 四列結果縱向排列,分別是點分、整數、十六進位與二進位
- 點擊任一列右側的複製按鈕即可拿走該值,或用「複製結果」一次複製全部四列
⚠️ 注意事項
- 位元組序:本工具依大端序(網路位元組序)解釋,即第一位元組為最高位元組;若你的系統依小端序儲存,結果會與記憶體讀出的不同
- 整數範圍:32 位元不帶正負號整數範圍是 0 到 4294967295,超出範圍的十進位輸入會被拒絕
- 十六進位長度:不帶 0x 前置時,工具依是否含有 A-F 字母判斷為十六進位;純數字依整數處理
- 點分合法性:每段必須是 0 到 255 的十進位整數,共四段,否則提示無法辨識
- 本工具僅轉換位址:它不做子網計算,需要網路範圍時請配合子網遮罩換算器使用