🔢

IP 進制轉換工具

點分十進位、32 位元整數、十六進位與二進位四種 IP 表示互相轉換。
轉換 📂 網路 👤 ToolWorld 🏷️ v1.1.12
載入中...

IP 進制轉換工具

點分十進位 ↔ 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 會自動剝掉前置只轉換位址部分
  • 逐列複製:每列結果右側都有獨立複製按鈕,一鍵拿走你需要的那一種
  • 完全離線:不發起任何網路要求,處理內網位址也不用擔心資料外洩

📝 使用方式


  1. 在輸入框中填入你手邊任意一種 IP 表示,例如 192.168.1.1
  2. 也可以填 3232235777 這樣的整數,或 C0A80101 這樣的十六進位
  3. 點擊「轉換」按鈕,輸入框下方會顯示辨識到的輸入類型徽章
  4. 四列結果縱向排列,分別是點分、整數、十六進位與二進位
  5. 點擊任一列右側的複製按鈕即可拿走該值,或用「複製結果」一次複製全部四列

⚠️ 注意事項


  • 位元組序:本工具依大端序(網路位元組序)解釋,即第一位元組為最高位元組;若你的系統依小端序儲存,結果會與記憶體讀出的不同
  • 整數範圍:32 位元不帶正負號整數範圍是 0 到 4294967295,超出範圍的十進位輸入會被拒絕
  • 十六進位長度:不帶 0x 前置時,工具依是否含有 A-F 字母判斷為十六進位;純數字依整數處理
  • 點分合法性:每段必須是 0 到 255 的十進位整數,共四段,否則提示無法辨識
  • 本工具僅轉換位址:它不做子網計算,需要網路範圍時請配合子網遮罩換算器使用

相關推薦

⏫︎