网络与 IP 计算工具

IPv6 Validator

通过逐组解析验证 IPv6,正确处理 ::、十六进制组数量及嵌入式 IPv4 尾段。

前后空格会被忽略,地址内部不会被自动修正。

用解析器验证完整、压缩及 IPv4-mapped IPv6,并生成展开和规范压缩格式。

输入内容仅在您的浏览器中处理,不会上传到服务器。

这个工具是什么

IPv6 Validator 不是简单检查冒号或依赖一个巨大正则,而是把地址解析成八个 16-bit 组。它支持完整地址、一次 :: 压缩、Loopback、Unspecified、Link-local,以及末尾采用规范 IPv4 的嵌入式表示。

  • 每个普通十六进制组必须包含 1~4 位 0-9、a-f 或 A-F。
  • :: 最多出现一次,并且必须实际代表至少一个全零组。
  • 展开结果固定为八组四位小写十六进制;压缩结果采用最长且最靠左的零组。

如何使用

  1. 输入完整或压缩 IPv6 地址。
  2. 点击“验证 IPv6”。
  3. 查看验证状态、Expanded Address 与 Compressed Address。
  4. 复制需要的规范化表示。

计算原理

解析器先将合法的嵌入式 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、地址归属或连通性。

返回开发者工具分类首页