🔄 NETWORK UTILITY

IP Converter · IPv4 ↔ Integer

Convert any IPv4 address to a 32‑bit unsigned integer, or reverse an integer back to an IP address.
📡 IPv4 Address (0.0.0.0 – 255.255.255.255)
➡️ Integer value:
3232235521
🔢 32-bit Integer (0 – 4,294,967,295)
⬅️ IPv4 address:
192.168.1.1
✨ Common IPs:
0.0.0.0 → 0 127.0.0.1 → 2130706433 8.8.8.8 → 134744072 255.255.255.255 → 4294967295
📘 Developer Resources & Code Snippets
// JavaScript: IP -> Integer (32-bit unsigned)
function ipToInt(ip) {
  return ip.split('.').reduce((acc, octet) => (acc << 8) + parseInt(octet), 0) >>> 0;
}

// Integer -> IP
function intToIP(num) {
  return `${(num >>> 24) & 255}.${(num >>> 16) & 255}.${(num >>> 8) & 255}.${num & 255}`;
}
🐍 Python
int.from_bytes(map(int, "192.168.1.1".split('.')), 'big')
🐬 MySQL
SELECT INET_ATON('192.168.1.1'); -- 3232235521
📊 Common IP ↔ Integer Reference
IPv4Integer
0.0.0.00
10.0.0.1167772161
127.0.0.12130706433
192.168.1.13232235521
255.255.255.2554294967295
✅ Troubleshooting Checklist
  • ✔ Valid IPv4: four decimal octets, each between 0 and 255
  • ✔ Integer range: 0 to 4294967295 (2³²-1)
  • ✔ No leading spaces or invalid characters
  • ✔ Conversions are done locally — no data leaves your browser