🌐 IP 地址转数字

IPv4 / IPv6 双向互转 · 十进制 · 十六进制 · 二进制 · 自动识别输入

📝 输入内容
IP 转数字
数字 转 IP
支持 IPv4 与 IPv6,输入后自动转为十进制整数、十六进制与二进制
输入 IP 地址或数字后自动转换
📊 转换结果
🌐
输入 IP 地址或数字后自动生成转换结果
等待输入...
ℹ️ IP 地址转数字 · 知识参考

什么是 IP 地址的数字化表示?

IP 地址本质上是计算机用来寻址的一串二进制数字。IPv4 共有 32 位,习惯上写成四个用点分隔的十进制段(如 192.168.1.1),每个段取值范围 0-255。这 32 位二进制整体换算成一个十进制整数,就是该 IP 的「数字形式」,例如 192.168.1.1 对应 3232235777。数据库与编程中常用这种整数形式来存储和比较 IP。

IPv4 与 IPv6 有何区别?

  • IPv4:32 位,约 43 亿个地址,写法为「点分十进制」;
  • IPv6:128 位,地址数量极大,写法为「冒号分隔的八组十六进制」,可用 :: 省略连续的零段(如 2001:db8::1)。

由于 IPv4 地址空间已枯竭,互联网正逐步向 IPv6 迁移。IPv6 转成十进制时数值可达 2^128-1,远超普通整数范围,因此本工具使用 128 位精确计算。

IP 数字形式有什么用?

在编程中把 IP 存为整数可以节省存储空间并快速做区间判断(如判断某数字是否落在某 IP 段内)、实现 IP 段合并与归属查询。反向操作(数字转 IP)则用于把数据库中的整数字段还原成可读的 IP 地址。本工具支持双向转换,可在一处完成核对。

如何校验转换结果是否正确?

可将转换得到的整数再转回 IP,若与原始输入一致则说明无误。示例:192.168.1.1 转数字得 3232235777,再用 3232235777 转回即得到 192.168.1.1。IPv6 转数字后的十六进制展开形式应与输入等价,仅表示形式不同。转换时请注意 IPv4 段不能超过 255、IPv6 有效长度为 128 位。