免费 · 在线 · IPv4 / 十进制 / Hex / IPv4-mapped IPv6
IP 地址转换器
在一个页面里完成 IPv4 地址、无符号十进制整数、十六进制值和 IPv4-mapped IPv6 文本之间的互转。
输入任意一种格式后,页面会立即返回 IPv4、十进制、Hex、IPv6 长格式和 IPv6 短格式,并显示规范化输入。
输入 IPv4、十进制整数、Hex 值或 IPv4-mapped IPv6 后,即可生成五种规范化结果。
-
十进制
Hex
IPv6(长)
IPv6(短)
十进制转 IPv4
把十进制输入当作 32 位无符号整数,再拆成四段 IPv4。日志、数据库或脚本里如果把地址存成一个整数,这种方式最实用。
2416705538 转 IPv4
2416705538 → 144.12.0.2 → 0x900C0002
167871592 转 IPv4
167871592 → 10.1.132.104 → 0x0A018468
123456 转 IPv4
123456 → 0.1.226.64 → 0x0001E240
IPv4 转 Hex
将点分十进制 IPv4 统一转换成带 0x 前缀的大写 Hex,方便在抓包、脚本、日志或协议字段里对照使用。
144.5.144.34 → 0x90059022
144.5.144.34 对应十进制 2416283682,Hex 输出为 0x90059022。
10.1.2.3 → 0x0A010203
适合快速核对协议字段、防火墙配置或脚本输出里的 IPv4 编码。
Hex 转 IPv4
支持带或不带 0x 前缀的 Hex 输入。页面会先规范化 Hex,再同步返回 IPv4、十进制和 IPv4-mapped IPv6 结果。
0x90059022 → 144.5.144.34
0x90059022 和 90059022 都会解析为 IPv4 144.5.144.34。
0A018468 → 10.1.132.104
输入大小写都可以,输出会统一成带前缀的大写 Hex。
IPv4 文本规范化
合法 IPv4 由四段十进制组成,每段都必须在 0 到 255 之间。像 001.002.003.004 会规范化成 1.2.3.4,超范围输入则直接报错。
关于 64 位整数输入
标准 IPv4 只有 32 位。本页不会把 64 位整数伪装成合法 IPv4 地址。
IPv4 对应的整数范围只能是 0 到 4294967295。超出范围时会给出明确错误,而不是生成误导性结果。
继续查看: Unix 时间戳转换器 · 全部工具