🔢

IPv4 地址转换器

将 IPv4 地址在点分十进制、纯十进制、十六进制与二进制四种格式之间双向转换,并同步生成反向 DNS(in-addr.arpa)记录,适合网络编程、日志解析、数据库 IP 存储与底层协议调试等多种场景。

有效
点分十进制192.168.1.1
十进制3232235777
十六进制0xC0A80101
二进制11000000.10101000.00000001.00000001
IPv4 映射 IPv6::ffff:192.168.1.1

关于 IPv4 地址转换器

一个 IPv4 地址本质是 32 位整数,可写成点分十进制(192.168.0.1)、十进制整数(3232235521)、十六进制(0xC0A80001)或二进制等多种形式。本工具在浏览器本地把 IPv4 地址在这些进制之间相互转换,便于写入数据库整型字段、做位运算或核对底层数据。转换全程在本机完成,地址不外传。 建议在日常网络运维中收藏本工具,遇到网络排查需求时即可快速打开使用。所有查询均在浏览器本地发起,无需安装命令行工具。

使用场景

  • 整型入库 — 把 IP 转成无符号整数存入数据库 INT 字段,加速范围查询和索引。
  • 位运算调试 — 查看 IP 的二进制表示,理解掩码按位与、子网计算的中间结果。
  • 十六进制核对 — 与抓包工具或十六进制日志里的地址表示相互印证。
  • 配置兼容 — 为接受整型或十六进制 IP 的老旧系统、固件生成对应写法。
  • 反向还原 — 把日志中的整数 IP 还原成可读的点分十进制做排查。

常见问题

点分十进制怎么转成整数?

把四段 a.b.c.d 按 a*256^3 + b*256^2 + c*256 + d 计算。例如 192.168.0.1 = 192*16777216 + 168*65536 + 0 + 1 = 3232235521。

为什么整数范围是 0 到 4294967295?

因为 IPv4 是 32 位,能表示 2^32 个值,即 0 到 4294967295(即 2^32 - 1),超出此范围的整数不是合法 IPv4。

十六进制为什么常带 0x 前缀?

0x 是十六进制的约定前缀,便于程序识别。如 192.168.0.1 对应 0xC0A80001,每两位十六进制对应一个字节。

需要做子网计算怎么办?

本工具只做进制转换,如需网络/广播地址、可用主机数等,请使用本站的「IPv4 子网计算」工具。

能转换 IPv6 吗?

不能,本工具仅针对 32 位 IPv4。IPv6 是 128 位、采用冒号十六进制表示,规则不同。

有浏览器兼容性要求吗?

本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。