像浏览器那样,把链接拆分为协议、主机、端口、路径、查询字符串和片段。
IPv4 地址转换器
该工具本身是英文的;本页面将用您的语言对它进行说明。
使用 IPv4 地址转换器
功能介绍
将点分十进制 IPv4 地址转换为其 32 位十进制整数、 十六进制和二进制形式,或将一个整数(如 3221225985 或 0xC0000201)转换回点分十进制形式,例如为了与钓鱼链接中以单个数字形式显示的 IP 地址相匹配。
它完全在您的浏览器中运行:您输入的任何内容都不会被上传。
如何使用IPv4 地址转换器
- 输入地址. 将示例替换为点分十进制形式的 IPv4 地址(例如 198.51.100.7),或替换为整数(例如 3325256711 或 0xC6336407),以将其转换回点分十进制形式。不包含端口号或协议。
- 转换. 按 Convert(转换)或 Enter。转换只是在你的浏览器中进行简单运算,不会查询任何内容。
- 查看三种形式. Decimal (int) 是把整个地址表示为一个数字,Hexadecimal 是同一个数字的 16 进制形式,Binary 把每一段显示为 8 位。
- 搜索其他形式. 在链接、日志或邮件源码中查找十进制或十六进制值。浏览器会把 http://3325256711/ 当作 http://198.51.100.7/ 打开,因此两种形式指向同一台服务器。
- 转交. 使用 Send to…(发送到…)查找该地址的滥用投诉联系方式、将其加入滥用举报,或用 IOC Converter(IOC 转换器)进行转换。
示例
文档专用地址
192.0.2.1DOTTED DECIMAL
192.0.2.1
DECIMAL (INT)
3221225985
HEXADECIMAL
0xC0000201
BINARY
11000000.00000000.00000010.00000001十进制 3221225985,十六进制 0xC0000201,二进制 11000000.00000000.00000010.00000001。浏览器会把 http://3221225985/ 和 http://0xC0000201/ 当作同一个地址打开。
检查内容
| 信号 | 其含义 |
|---|---|
| Decimal (int)(十进制整数) | 地址的 32 位数值,范围为 0 到 4294967295。主机为一长串数字的链接使用的就是这种形式。 |
| Hexadecimal(十六进制) | 0x 后跟八位十六进制数字。以 0x 开头的链接主机,是用十六进制写成的 IPv4 地址。 |
| Binary(二进制) | 四段中的每一段显示为 8 位,以点分隔,便于手工计算网段。 |
| Invalid IPv4(无效的 IPv4) | 当带点输入不包含四个0到255之间且不带前导零的小数,或者整数大于4294967295时,会显示此消息。若前面带有端口或http://,也会显示此消息。 |
| 十六进制或八进制部分 | 如果某个部分的点分十进制格式中包含 0x7f 或 010,则会被拒绝,因为浏览器会将此类部分识别为十六进制或八进制:http://0x7f.0.0.1/ 会打开 127.0.0.1。请在 URL 解析器中检查此类链接。 |
| 前导零 | 浏览器会将 URL 主机名中的前导零视为八进制数,因此 http://010.0.0.1/ 会解析为 8.0.0.1。该转换器会拒绝 010.0.0.1 这样的地址,而不是进行猜测;URL Parser 则会显示浏览器实际使用的地址。 |
| 不查询所有者 | 工具不会告诉你该地址由谁运营、位于何处或是否已被举报。请把它发送到 Abuse Contact Lookup(滥用投诉联系方式查询),查找网络所有者。 |
| 空段 | 空段(例如 192.0..1 中的那一段)在这里计为 0。浏览器会拒绝这样的主机,因此转换结果不对应任何真实链接。 |
更多示例
文档专用地址
198.51.100.7Decimal (int) 3325256711,Hexadecimal 0xC6336407,Binary 11000110.00110011.01100100.00000111。
文档专用网段的最后一个地址
203.0.113.255Decimal (int) 3405804031,Hexadecimal 0xCB0071FF,Binary 11001011.00000000.01110001.11111111。
只有三段
192.0.2Invalid IPv4。输入只有三段,而工具要求恰好四段。
常见问题解答
它能把十进制或十六进制数字转换回 IP 吗?
是的。输入整数,例如 3221225985 或 0xC0000201,它会显示点分十进制地址 192.0.2.1 以及其他格式的地址。 对于完整链接中的主机,例如 http://3221225985/,URL 解析器会显示浏览器实际打开的地址。
它支持 IPv6 或不常见的写法吗?
仅支持 IPv4。以点分隔的输入必须由四个介于 0 到 255 之间的十进制数字组成,且不带前导零,因此 010.0.0.1、0x7f.0.0.1 和 192.0..1 均会被拒绝:浏览器会将 URL 主机名中的前导 0 识别为八进制,并将 0x 识别为十六进制(例如 http://010.0.0.1/ 会打开 8.0.0.1)。将此类链接粘贴到 URL Parser 中,即可查看浏览器实际使用的地址。
地址会被发送到任何地方吗?
不会。转换只是在你的浏览器中进行简单运算;不查询也不上传任何内容。
钓鱼链接为什么用数字而不是 IP 地址?
单个数字看起来不像地址,因此读者和某些过滤器认不出来。浏览器仍然会打开它:http://3325256711/ 会访问 198.51.100.7。转换你怀疑的 IP,就可以在消息和日志中搜索这个数字。
可以粘贴带端口的地址或整个 URL 吗?
不可以。只输入四段点分数字。198.51.100.7:8080 或 http://198.51.100.7/ 会得到 Invalid IPv4,因此请先删除其余部分,或对完整链接使用 URL Parser。
在示例和报告中可以安全使用哪些地址?
RFC 5737 将 192.0.2.0/24、198.51.100.0/24 和 203.0.113.0/24 保留用于文档。它们永远不会分配给真实主机,因此你可以在培训材料中使用它们,而不会指向任何人的服务器。
浏览器会接受十六进制输出作为主机吗?
会。http://0xC6336407/ 会打开 198.51.100.7。浏览器也接受每一段都用十六进制书写,例如 http://0xC6.0x33.0x64.0x07/,它指向同一个地址。