IP

IP 进制转换

IPv4 地址与十进制整数、十六进制、二进制互转,数据库存 IP、开发调试常用。本地计算。

本地处理 · 不上传

加载工具中…

相关:IP转换 · IP转整数 · IP转十六进制 · ip2long · IP进制

IP 进制转换在点分十进制、十进制整数、十六进制与二进制之间转换 IPv4 地址。数据库里存整数形式的 IP、看日志里的十六进制地址时用得上。

使用步骤

  1. 输入任一形式的 IP
  2. 查看其他进制的表示
  3. 对照二进制看网段划分
  4. 复制需要的格式

使用场景

  • 把数据库中存为整数的 IP 还原成可读形式
  • 批量导入 IP 时统一格式
  • 理解子网掩码的二进制含义
  • 解析日志中的非标准 IP 表示

小贴士

  • IPv4 本质是一个 32 位无符号整数,点分十进制只是把四个字节分开写的呈现方式。
  • 数据库存整数比存字符串更省空间且便于范围查询,这是 IP 库常用整数存储的原因。
  • 转换时注意有符号与无符号的差别:超过 2147483647 的 IP 在有符号 32 位整数中会变成负数。

常见问题

为什么 IP 要存成整数?

整数占 4 字节而字符串最多 15 字节,且整数支持直接的大小比较,做 IP 段归属查询时可以走索引范围扫描,效率高得多。

转出来是负数怎么办?

这是用有符号 32 位整数存储导致的。IP 应按无符号解释,加上 4294967296 即可还原,或在数据库中改用无符号类型或 64 位整数。

支持 IPv6 吗?

IPv6 是 128 位,格式与压缩规则完全不同,需要专门的工具处理。本工具针对 IPv4。

IP 进制转换是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用IP 进制转换,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。