IPv4 与 IPv6 转换
实现 IPv4 地址与 IPv6 兼容地址及映射地址的相互转换。
工具加载中...
在线 IPv4 与 IPv6 转换工具介绍
随着互联网设备的爆发式增长,IPv4 地址已经枯竭,全球网络正在向 IPv6 过渡。在混合网络环境或系统开发中,我们经常需要处理 IPv4 与 IPv6 地址的转换,以及标准化 IPv6 地址的显示格式。本工具旨在为您提供快速、准确的 IP 地址格式转换服务。
✨ 核心功能
- IPv4 转 IPv6:将标准的 IPv4 地址(如
192.168.1.1)转换为 IPv4 映射的 IPv6 地址(IPv4-mapped)、IPv4 兼容的 IPv6 地址(IPv4-compatible)以及 6to4 地址。 - IPv6 压缩与展开:符合 RFC 5952 标准,自动将 IPv6 地址压缩为最短格式(使用
::省略连续的零),或将压缩的 IPv6 地址补全为完整的 32 位十六进制展开格式。 - 内嵌 IPv4 提取:当您输入一个包含 IPv4 信息的 IPv6 映射地址(如
::ffff:192.168.1.1或::ffff:c0a8:0101)时,工具能智能识别并提取出原始的 IPv4 地址。
📖 IP 基础知识扫盲
IPv4 (Internet Protocol version 4)
由 32 位二进制数组成,通常分为 4 个 8 位的段,以点分十进制表示(例如:192.168.0.1)。最大提供约 43 亿个地址。
IPv6 (Internet Protocol version 6)
由 128 位二进制数组成,通常分为 8 个 16 位的段,以冒号分隔的十六进制表示(例如:2001:0db8:85a3::8a2e:0370:7334)。地址数量极其庞大,号称能给地球上每一粒沙子分配一个 IP。
💡 什么是 IPv4 映射的 IPv6 地址?
在支持双栈(Dual-Stack)的网络设备或操作系统(如 Linux)中,为了让只支持 IPv6 的应用程序也能与 IPv4 节点通信,引入了 IPv4-mapped IPv6 address 的概念。
它的格式前 80 位全为 0,接下来的 16 位全为 1(即 ffff),最后 32 位是 IPv4 地址。例如,IPv4 地址 192.168.1.1 映射后的形式为 ::ffff:192.168.1.1 或纯十六进制的 ::ffff:c0a8:0101。当您在 Node.js 或 Nginx 日志中看到类似前缀的客户端 IP 时,说明请求是通过 IPv4 协议发来的。
有需求或想法?欢迎联系客服
如果您希望补充某些功能、优化展示方式,或想增加更适合自己场景的工具玩法,都可以把想法反馈给客服。若您需要定制开发,也欢迎直接联系沟通。