IP地址转整数

IP地址与整数互转工具,支持IPv4地址与32位整数的相互转换

支持标准IPv4地址格式(0.0.0.0 - 255.255.255.255)
32位无符号整数(0 - 4294967295)
范围:0 - 4294967295(32位无符号整数)
使用说明
什么是IP地址转整数?
  • IPv4地址由4个字节(32位)组成,每个字节范围0-255
  • 可以将IP地址转换为一个32位无符号整数进行存储和计算
  • 例如:192.168.1.1 = 192×256³ + 168×256² + 1×256¹ + 1×256⁰ = 3232235777
转换公式:
  • IP → 整数:整数 = A×256³ + B×256² + C×256¹ + D×256⁰
  • 整数 → IP
    • A = 整数 ÷ 256³(取整)
    • B = (整数 % 256³) ÷ 256²(取整)
    • C = (整数 % 256²) ÷ 256¹(取整)
    • D = 整数 % 256⁰
使用场景:
  • 数据库存储:使用整数存储IP地址,节省空间并提高查询效率
  • IP范围判断:通过整数比较快速判断IP是否在某个范围内
  • 网络编程:某些API和协议使用整数表示IP地址
  • 日志分析:批量处理和分析IP地址数据
常见IP地址示例:
IP地址 整数值 说明
0.0.0.0 0 最小值
127.0.0.1 2130706433 本地回环地址
192.168.1.1 3232235777 私有网络地址
255.255.255.255 4294967295 最大值(广播地址)
注意事项:
  • 仅支持IPv4地址,不支持IPv6
  • IP地址每段必须在0-255之间
  • 整数必须在0-4294967295之间
  • 某些编程语言可能使用有符号整数,需要注意溢出问题
快捷键:
  • Ctrl + Enter:执行转换