IP 与长整型互转

在线 IPv4 地址与 32 位长整型互转,等价于 PHP inet_aton / inet_ntoa。

使用说明

功能

  • IP → 长整型:把 IPv4 地址转为 32 位无符号整数(等价于 PHP inet_aton / Python socket.inet_aton)
  • 长整型 → IP:把 32 位整数转回 IPv4 字符串(等价于 inet_ntoa)
  • 自动识别:含 . 视为 IP,纯数字视为长整型
  • 支持 0.0.0.0 到 255.255.255.255 全部范围

使用

  • 输入 IPv4 地址如 192.168.1.1 → 输出 3232235777
  • 输入数字 3232235777 → 输出 192.168.1.1
  • 用于 IP 范围比较 / 数据库 IP 数字存储 / 网络 ACL 排序

运行环境

  • 现代浏览器(Chrome/Firefox/Safari/Edge)
  • 无外部依赖,纯 JS 位运算
  • 无需后端,数据不上传保护隐私

Agent API 调用示例

本工具为纯前端实现,数据在浏览器内处理,不发送服务器。 manifest 中 api_url 为空,/api/ip2long/ 端点不存在(返回 404)。 Agent 请读取 schema.json 理解字段,调用前请在工具页用浏览器执行。
// Step 1: 读取工具 Schema
GET https://clawam.com/tools/ip2long/schema.json

// Step 2: 在浏览器中执行工具逻辑
// IP ↔ 长整型 在工具页 JS 中实现