应用介绍
查一个 IP 大致在哪儿,并把 IP 与 32 位整数互相转换的小工具。
它解决什么问题
手上有 IP 想知道它在哪,是很常见的判断:日志里出现陌生 IP、统计里看到一堆访问来源、要确认某个请求来自境内还是境外。这类判断大多只需要粗略的「国家 + 城市 + 运营商」,不需要查到底是谁。
这个工具把这件事放进一个输入框:打开页面先用你的出口 IP 查一次,再查别的地址就粘贴进去。同时对 IP 与 Long(32 位整数)做双向转换——把 IP 存成整数是常见做法,整数只占固定长度、比较大小即可判断是否落在某个区间,做黑白名单、IP 段匹配时比字符串处理方便;拿到一个整数,也能转回来读。
数据口径需要说清楚:归属地来自服务端自带的本地 IP 库(ip2region 数据库),在本机做区间检索,不请求外部服务,因此没有「实时更新」这一说;库结果通常到城市级与运营商,同一段 IP 常被大量用户共享。查询结果仅供参考,不能用于精确定位、身份认定,也不能作为法律证据——要定位到具体的人,只能依靠运营商配合和司法程序。
核心功能
- 当前 IP 归属地:打开页面自动查询访问者的出口 IP,并把该 IP 与其 Long 值填入下面的转换框,省去「先查自己 IP 再手动回填」。
- IP 归属地查询:在输入框填入 IP 点「查询」,返回所在洲与归属地字段串(国家 / 区域 / 省份 / 城市 / 运营商)。
- IP → Long 转换:把点分十进制 IP 转成 32 位整数值。
- Long → IP 转换:把整数还原为 IP,要求数值落在 0 ~ 4294967295 区间,超出范围会提示转换失败。
- 批量查询(专业版):解锁后可在文本域中每行粘贴一个 IP、一次最多 100 个,逐个查询并列出结果。
- 专业版解锁:页面标注为一次性付费、终身有效;PC 端走微信扫码,手机端在微信内或跳转支付宝支付,解锁状态记在账号上。
怎么用
- 1打开
/wit-lab/iptools,页面自动查询你当前的 IP 归属地。 - 2在「IP 归属地查询」框输入目标 IP,点「查询」查看归属地。
- 3需要整数时用「IP → Long」转换;拿到整数想知道对应 IP 时用「Long → IP」。
- 4需要批量处理时,在专业版区域按行粘贴 IP 列表,点「批量查询」。
常见问题
Q:结果为什么是一串带竖线的文本?
A:归属地数据本身是「国家|区域|省份|城市|运营商」这样的多段字段串,页面把该字段直接展示出来,所以会看到几项连在一起。
Q:数据是实时的吗?从哪里来?
A:不是实时查询外部服务。归属地来自服务端自带的本地 IP 库文件,在本机按数值区间检索,反映的是该库的收录情况,不会随运营商的动态分配变化。
Q:能精确到街道或某个人吗?
A:不能。IP 归属地一般只到城市与运营商级别,一段地址可能被大量用户共用;结果仅供参考,不能用于精确定位或作为证据使用。
Q:洲的信息是怎么得出的?
A:由库里返回的国家名通过内置的国家—大洲对照表推导;对照表未收录的国家或地区可能取不到洲。
Q:输入 IP 后没有结果怎么办?
A:先确认输入是点分十进制的纯 IP(不要带端口、协议头或域名)。归属地字段由本地库提供,未被该库收录的地址段也可能查不到具体城市。
Q:专业版包含什么?
A:当前实现的是批量归属地查询,单次最多 100 条。页面上还列有 IP 段扫描、JSON API、导出 CSV/Excel 等条目,代码中没有对应实现。
Q:付费后换设备还要再买吗?
A:解锁状态按账号记录。未登录时无法校验与记住已购,建议先登录再支付。