ZH
我的工具

IPv6 地址展开工具 — 完整格式

把缩写的 IPv6 地址展开为 8 组、每组 4 位十六进制,并给出 RFC 5952 压缩格式、地址类型、ip6.arpa 反向解析名称和前缀范围。

支持 ::、末尾的 IPv4、%区域标识和 /前缀。
展开格式
2001:0db8:85a3:0000:0000:8a2e:0370:7334
压缩格式
2001:db8:85a3::8a2e:370:7334
RFC 5952 零压缩;内嵌 IPv4 另行显示
地址类型
文档示例地址(2001:db8::/32)
反向 DNS 名称
4.3.3.7.0.7.3.0.e.2.a.8.0.0.0.0.0.0.0.0.3.a.5.8.8.b.d.0.1.0.0.2.ip6.arpa
用于 PTR 记录的名称
网络
2001:db8:85a3::/64
范围起点
2001:0db8:85a3:0000:0000:0000:0000:0000
范围终点
2001:0db8:85a3:0000:ffff:ffff:ffff:ffff
前缀内地址数
18,446,744,073,709,551,616 (2^64)

该地址设置了主机位,它所属的网络是 2001:db8:85a3::/64。

我的工具 →
广告

IPv6 地址通常写得很短:省略前导零,并用 :: 替代连续的全零分组。这样输入方便,但不便于比较、排序,也不适合粘贴到要求固定宽度的工具里。这个展开工具会把地址完整写成 8 组、每组 4 位十六进制,同时给出压缩的十六进制格式、地址类型和反向 DNS 名称;如果加上 /前缀,还会给出网络范围。

使用方法

  1. 粘贴一个地址,例如 2001:db8::1。带 /64 前缀、%区域标识或末尾的 IPv4 都可以。
  2. 查看展开格式,它始终是 39 个字符。
  3. 文档和配置中使用压缩格式。
  4. 多行输入可一次展开整个列表。

计算公式

缺少的分组数 = 8 − 已写出的分组数 · 把 :: 替换为相应数量的 0000 分组 · 每个分组左侧补零到 4 位十六进制

IPv6 地址是 128 位,写成 8 个 16 位分组。"::" 只能出现一次,代表一个或多个全零分组(RFC 4291)。压缩格式遵循 RFC 5952:使用小写、不带前导零,用 :: 替代最长的连续两个及以上全零分组(长度相同则取第一个),单个全零分组不使用 ::。地址类型标签描述的是已识别的前缀,并不表示当前的分配情况或可达性。表格最多显示 400 条输入。

示例

以 2001:db8:85a3::8a2e:370:7334/64 为例。已写出 6 个分组,因此 :: 代表 8 − 6 = 2 个全零分组,展开后的地址是 2001:0db8:85a3:0000:0000:8a2e:0370:7334。由于它位于 2001:db8::/32 之内,类型为文档示例地址。/64 网络是 2001:db8:85a3::/64,范围从 2001:0db8:85a3:0000:0000:0000:0000:0000 到 2001:0db8:85a3:0000:ffff:ffff:ffff:ffff,共 18,446,744,073,709,551,616 个地址。

常见问题

为什么需要展开格式?

固定宽度的地址按文本排序结果正确,在电子表格和数据库中比较可靠,一些防火墙、ACL 和日志工具也要求使用这种格式。同一地址的不同缩写写法,总会展开成相同的完整格式。

用大写还是小写?

输入时两者都可以,但 RFC 5952 建议输出使用小写,这里的两种格式也都使用小写。

%eth0 是什么?

区域标识(zone ID)。链路本地地址(fe80::/10)在每个接口上都存在,区域标识告诉系统使用哪个接口。它不是地址的一部分,也不会在网络上发送。

如何在 URL 中写 IPv6 地址?

放在方括号里,避免冒号被当作端口:http://[2001:db8::1]:8080/。本工具也接受带方括号的写法。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). IPv6 地址展开工具 — 完整格式. https://kakao.mobile/zh/tools/ipv6-expander/

MLA

“IPv6 地址展开工具 — 完整格式.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/ipv6-expander/.

广告