IP 地址查询
IP 地址查询在线工具,解析 IPv4 与 IPv6 地址,识别公网/私有/回环/组播等类型,IPv4 转二进制十六进制长整数,IPv6 展开压缩,数据本地处理不上传
常见问题
怎么判断一个 IP 是公网还是内网?
10.x.x.x、172.16-31.x.x、192.168.x.x 三段是私有地址,只能在局域网内使用;127.x 是回环地址。工具会自动标出类型。
这个工具能查 IP 归属地吗?
不能。只做地址格式本身的解析(类型、分类、进制转换),不连接任何地理位置数据库。需要查归属地请用专门的 IP 库服务。
IPv6 里的双冒号是什么意思?
连续的 0 段可以压缩成双冒号,一个地址里只允许出现一次。工具支持展开成完整写法和压缩回简写。
关于这个工具
解析 IPv4 与 IPv6 两类地址,给出类型、分类、进制换算与 IPv6 的展开/压缩形式。全部本地计算,不查归属地 —— 查归属地需要外部 IP 库,那意味着把你的地址发出去。
分类的判定顺序和常见误判:10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 是三段 RFC 1918 私有地址;100.64.0.0/10 不属于 RFC 1918,但它是运营商级 NAT 段(机房、4G/5G 上网卡常见),同样不能在公网路由;169.254.0.0/16 是链路本地地址,通常意味着 DHCP 没拿到地址;127.0.0.0/8 全是回环;224.0.0.0/4 组播;240.0.0.0/4 保留,其中 255.255.255.255 是广播。
带前导零的写法会被直接拒绝,比如 010.1.1.1(旧版)或 0177.0.0.1。原因是这类写法在部分解析器里按八进制读取,0177.0.0.1 会变成 127.0.0.1,是 SSRF 与访问控制绕过的经典手法。看到这种地址,正确反应不是「帮我解析」,而是「为什么它长这样」。
IPv4 的十进制整数就是 ip2long 的结果:192.168.1.1 = 3232235777。注意 PHP 的 ip2long 在 32 位环境下对超过 2^31-1 的地址会返回负数,本工具显示的是无符号值,两者对照时别以为是算错了。
IPv6 的压缩遵循 RFC 5952:全小写、去掉每组前导零、只压缩最长的一段连续零组、且连续零组至少 2 组才压缩。所以 2001:0db8:0:0:0:0:0:1 压成 2001:db8::1,而 2001:db8:0:1:1:1:1:1 不会被压成带 :: 的形式(只有 1 组零,不能省略)。内嵌 IPv4 的写法(::ffff:192.168.1.1)这里不支持,会被判为含非法字符。
边界要清楚:这是地址解析,不是子网计算器 —— 不判断某个 IP 是否属于指定网段、不划分 CIDR、不计算掩码与广播地址。需要这些请用专门的子网工具。