IP地址进制转换工具

在线 IP 地址转换工具,把 IPv4 地址与十进制整数、十六进制、二进制互相转换,帮助理解网络地址和子网,适合网络运维和开发。

十进制整数
十六进制
32位二进制
点分IPv4

工具介绍

IP地址进制转换工具可以实现IPv4地址在点分十进制、32位无符号整数、十六进制、二进制格式之间的互相转换,支持正向转换和反向还原,自动校验输入合法性。

使用方法

1. 在「输入点分IPv4地址」框输入合法的四段IPv4地址(如:192.168.1.1),工具会自动将其转换为其他格式;
2. 在「输入整数/十六进制IP」框输入十进制整数或带0x前缀的十六进制,工具会自动还原为点分IPv4地址;
3. 勾选「自动转换」后输入内容会实时计算结果,取消勾选后点击「转换」按钮得到结果;
4. 点击「清空」按钮可清空所有输入和结果。

转换原理

IPv4地址是32位二进制地址,通常分为4个8位字节(0-255),用点分隔,转换公式为:十进制整数 = (A × 256³) + (B × 256²) + (C × 256¹) + D,其中A.B.C.D是点分四段,最高位是第一段A,最低位是第四段D。
反向还原就是将32位整数按顺序每8位拆分得到四段A、B、C、D,再用点分隔即可。
十六进制是将32位整数直接转为16进制,共8位;二进制是32位整数直接转为二进制,共32位。

注意事项

IPv4转换为十进制的规则是什么?

IPv4的四段A.B.C.D,每段对应8位二进制,整体拼接成一个32位二进制数,转成十进制就是结果。计算公式是:十进制值 = A*256^3 + B*256^2 + C*256 + D。例如192.168.1.1计算得:192×16777216 + 168×65536 + 1×256 + 1 = 3232235777。

可以把十进制整数还原成IPv4吗?

可以。只需要在第二个输入框输入十进制整数(范围0-4294967295),工具就会自动拆分出四段8位二进制,得到对应的点分IPv4地址。

十六进制IP需要加前缀0x吗?

可以加也可以不加,工具会自动识别。例如输入c0a80101或者0xc0a80101,都能正确转换为192.168.1.1。

为什么转换结果和我在其他地方算的不一样?

如果结果不一致,大概率是字节排序(大端小端)不同。本工具遵循网络字节序(大端序),第一段A对应最高8位,符合IPv4地址标准转换规则,结果是标准的。