这个工具是什么
IPv6 Validator 不是简单检查冒号或依赖一个巨大正则,而是把地址解析成八个 16-bit 组。它支持完整地址、一次 :: 压缩、Loopback、Unspecified、Link-local,以及末尾采用规范 IPv4 的嵌入式表示。
- 每个普通十六进制组必须包含 1~4 位 0-9、a-f 或 A-F。
- :: 最多出现一次,并且必须实际代表至少一个全零组。
- 展开结果固定为八组四位小写十六进制;压缩结果采用最长且最靠左的零组。
如何使用
- 输入完整或压缩 IPv6 地址。
- 点击“验证 IPv6”。
- 查看验证状态、Expanded Address 与 Compressed Address。
- 复制需要的规范化表示。
计算原理
解析器先将合法的嵌入式 IPv4 尾段转换为两个 16-bit 组,再检查 :: 的次数、显式组数和每组范围。缺失的零组按总计八组补齐;压缩输出遵循最长零序列优先、并列取最左序列的规则。
示例
- 2001:db8::1 → 展开为 2001:0db8:0000:0000:0000:0000:0000:0001。
- ::ffff:192.168.1.1 → Valid,并可规范化为 ::ffff:c0a8:101。
- 2001::db8::1 → Invalid,因为 :: 出现了两次。
常见用途
- 校验网络配置或文档中的 IPv6 字符串。
- 在展开格式与短压缩格式之间规范化地址。
- 检查 IPv4-mapped IPv6 尾段是否合法。
隐私说明
输入与结果只在您的浏览器本地内存中处理,不会上传到服务器、调用在线 API 或被自动持久化保存。
IPv6 Validator 功能特点
用解析器验证完整、压缩及 IPv4-mapped IPv6,并生成展开和规范压缩格式。 适合日常网络配置、地址校验与子网学习,处理结果可直接查看或复制。
FAQ
IPv6 地址一共有多少位?
IPv6 地址总计 128 bit,通常写成八个 16-bit 十六进制组。
IPv6 中的 :: 是什么意思?
它代表一个或多个连续的全零组,并且在同一个地址中最多只能使用一次。
::1 是什么地址?
::1 是 IPv6 Loopback 地址,对应 IPv4 的 127.0.0.1。
IPv6 验证会连接网络吗?
不会。页面只解析输入字符串,不查询路由、DNS、WHOIS、地址归属或连通性。