IP与整数的转换

IP与整数的转换,IP地址与十进制整数相互转换的工具


当前电脑当地IP地址:44.222.218.145



ip2D-87d8017b49c004dedaa05d2951cd9e0036c71df1-S

关于IP地址与十进制整数相互转换的工具

这是一款能免费实现IP地址与整型数字换算的工具,可以将IPv4、IPv6格式的IP地址转换为十进制整数字的形式,也可以将IP的十进制整数字转换为IPv4格式或者IPv6格式。

如何使用IP与整数的转换工具实现IP与数字的换算?

1、IP转换为整数:

✦✦输入IPv4地址,例如:192.168.0.1;也可以填写IPv6地址,例如:0000:0000:0000:0000:0000:0000:7f00:0001

✦✦点击“转换整数”按钮,即可即时得到与该IP等效的十进制整型数字。

2、整数转换为IP:

✦✦输入任意一个合法的IP整数,点击“转换为IP”按钮,即可转换为相对应的IP地址(如果用于换算的整数值不大于4294967295,则同时转换为IPv4地址和IPv6地址)。


为什么要将IP转换为整数?

1、将IP地址转换为整型数,可以混淆IP地址,也更便于人类阅读和理解。IPv4地址的十进制整数也能被浏览器识别,例如:http://2130706433等效于http://127.0.0.1,都能通过浏览器直接访问。

2、便于保存于数据库,IPv4地址转换为整型数后可以直接以无符号的int类型存储于数据库,有利于优化、提高数据库的读写效率。而IPv6地址转换为整数后,可用decimal(39,0)或varchar(39)类型字段存储于数据库。


可以手动计算转换吗?

◈ IPv4与整数的转换可以人工手动进行,IPv4地址转换为整数的计算原理:以IPv4的“.”号为分隔符,从左到右分为四部分,每部分分别乘以16777216、65536、256、1,再将所有的乘积相加。例如要将IPv4地址"A.B.C.D"转换为十进制,只需按照以下计算公式计算:A * 16777216 + B * 65536 + C * 256 + D * 1

◈ IPv6与整数的换算非常复杂,不是正常人可以手动计算的,只能直接使用我们提供的这款“IP与整数的转换”工具,即可轻松进行无错快速换算。