功能说明
IPv4 地址本质是一个 32 位整数,点分十进制(如 192.168.1.1)只是便于阅读的写法。很多场景需要把这个整数取出来,例如:数据库里用 INT 存储 IP 更省空间、日志分析时比较 IP 大小、防火墙规则批量计算等。
本工具支持 IPv4 与十进制、十六进制(0x 前缀)、二进制之间的双向转换,结果同时给出三种进制,方便直接复制使用。
所有计算在浏览器本地完成,不涉及任何网络查询。
使用步骤
1. 在IPv4 地址框输入点分十进制地址,点「IP 转数字」。
2. 或在数字框输入十进制(如 3232235777)或十六进制(如 0xC0A80101),点「数字转 IP」。
3. 结果区会同时展示 IP、十进制、十六进制与二进制四种写法,点「复制结果」复制十进制值。
常见问题
Q:为什么 192.168.1.1 等于 3232235777?
A:按公式 192×256³ + 168×256² + 1×256 + 1 计算,即四个字节依次左移 24、16、8、0 位后相加。
Q:支持 IPv6 吗?
A:IPv6 为 128 位,换算方式不同,本工具暂只处理 IPv4。
你可能还想问
IP 地址为什么要转成数字?
数字形式便于存储、比较与区间查询:IP 库(归属地、黑白名单)多按起止数字段存储,转成 32 位整数后做范围匹配比字符串快得多。
IP 和数字怎么互转?
IPv4 四段按 256 进制加权:a×256³ + b×256² + c×256 + d;反向按 256 取余拆段即可,工具双向即时换算,校验用 127.0.0.1 = 2130706433 这组经典值。
IPv6 也能这样转吗?
IPv6 是 128 位,超出普通整数范围,需用大整数或专用库处理;本工具针对 IPv4,IPv6 场景建议直接使用标准库的地址类型与区间函数。
速查在线工具箱