IPv6 ↔ IPv4 转换工具
在 IPv4 与 IPv6(映射/展开/压缩)之间转换,并提取内嵌的 IPv4。
你输入的每个地址都在浏览器中本地转换,不会向服务器上传任何内容。
在处理子网?试试 CIDR 计算器。
关于 IPv6 ↔ IPv4 转换工具
这款 IPv6 转 IPv4 转换器可在一处将任意 IPv4 或 IPv6 地址转换为各种常见表示形式,全部在你的浏览器中本地处理。粘贴一个 IPv4 地址,它会返回 IPv4 映射的 IPv6 形式(::ffff:...)、十六进制十六位组、完全展开的 IPv6,以及 32 位整数和十六进制值。粘贴一个 IPv6 地址,它会给出压缩和展开形式,并在存在时提取内嵌的 IPv4。它专为需要展开 IPv6、压缩 IPv6、为 ACL 和日志构建 IPv4 映射的 IPv6 条目,或将 IP 转为整数以便存储的网络工程师、后端开发者和 QA 测试人员而打造。一切都在客户端运行,因此你的地址绝不会离开你的设备。
功能特性
- 将 IPv4 转换为其 IPv4 映射的 IPv6 形式(::ffff:a.b.c.d)
- 将任意 IPv6 地址展开为完整的 8 个十六位组记法
- 将展开的 IPv6 压缩为最短的有效 :: 形式
- 从映射或兼容的 IPv6 地址中提取内嵌的 IPv4
- 将 IPv4 地址显示为 32 位整数和十六进制值
- 接受带有内嵌点分四段的地址,例如 ::ffff:1.2.3.4
- 随输入自动检测你输入的是 IPv4 还是 IPv6
- 校验输入,并标记非有效 IPv4 或 IPv6 的地址
如何使用 IPv6 ↔ IPv4 转换工具
- 在输入框中键入或粘贴一个 IPv4 或 IPv6 地址。
- 转换器会自动检测该地址是 IPv4 还是 IPv6。
- 读取生成的各行:映射、展开、压缩、整数和内嵌 IPv4 形式。
- 直接从结果中复制你需要的表示形式。
示例
输入
192.168.1.1
输出
IPv4: 192.168.1.1
IPv4-mapped IPv6: ::ffff:192.168.1.1
IPv6 (hex): ::ffff:c0a8:0101
Expanded IPv6: 0000:0000:0000:0000:0000:ffff:c0a8:0101
Integer: 3232235777
Hex: 0xc0a80101
转换一个 IPv4 地址会显示其映射、展开、整数和十六进制形式。
常见错误与故障排除
- 粘贴带有多余空白或端口后缀的地址,例如 192.168.1.1:8080。 — 只输入地址本身;端口和周围的文本不属于有效的 IPv4 或 IPv6 值。
- 在 IPv6 地址中使用了多个 ::,这会造成歧义。 — IPv6 只允许使用一次 :: 缩写;移除多余的 :: 以便推断出缺失的零分组。
- 期望普通的 IPv6 地址也显示内嵌的 IPv4 行。 — 只有 ::ffff: 映射地址或全零兼容地址才会显示内嵌的 IPv4;其他 IPv6 值没有可提取的点分四段。
- 输入大于 255 的 IPv4 八位组,例如 300.1.1.1。 — 每个八位组必须为 0-255;修正超出范围的八位组后地址即可转换。
常见问题
- 什么是 IPv6 转 IPv4 转换器?
- ArrayKit IPv6 转 IPv4 转换器在 IPv4 和 IPv6 记法之间转换地址,显示 IPv4 映射、展开和压缩形式,并在存在时显示隐藏在 IPv6 地址中的内嵌 IPv4。
- 我如何将 IPv4 地址转换为 IPv6?
- 将 IPv4 地址粘贴到 IPv6 转 IPv4 转换器中,它会返回 IPv4 映射的 IPv6 形式(::ffff:a.b.c.d)以及十六进制和完全展开的记法。
- 展开和压缩的 IPv6 有什么区别?
- 展开的 IPv6 完整写出全部八个 4 位十六位组,而压缩的 IPv6 去掉前导零,并用 :: 替换最长的零分组连续段。转换器会并排显示两者。
- 转换器能提取隐藏在 IPv6 地址中的 IPv4 吗?
- 可以。对于 IPv4 映射(::ffff:...)和兼容地址,它会检测内嵌的点分四段并显示原始 IPv4 地址。
- 为什么它还显示整数和十六进制值?
- IPv4 地址是一个 32 位数字,因此整数和十六进制形式便于数据库存储、位运算或比较地址范围。
- 使用此转换器时我的 IP 地址会被发送到任何地方吗?
- 不会。IPv6 转 IPv4 转换器完全在你的浏览器中运行,因此你粘贴的地址在本地处理,绝不会离开你的设备。
相关工具
全部 ArrayKit 工具