网络

IP 地址转换

粘贴一个 IPv4、IPv6 或 IPv4-mapped IPv6 地址,也可以直接填一个十进制整数,工具会自动认出它是哪一种,并把所有等价写法一次列齐:点分十进制、整数、十六进制、二进制,IPv6 的压缩与完整展开形式,以及反向 DNS 查询名。同时它会告诉你这是公网、私有、回环、链路本地还是文档保留地址。整个识别和换算都在浏览器内完成,适合读日志里的整数 IP、核对 DNS 反向解析和复核防火墙规则。

  • 自动识别 IPv4、IPv6、IPv4-mapped IPv6 和十进制整数,认不出来时给出明确提示
  • 一次列出点分十进制、整数、十六进制和二进制四种 IPv4 写法
  • IPv6 同时给出 RFC 5952 压缩形式、完整展开形式、128 位整数和十六进制
  • 生成 in-addr.arpa 和 ip6.arpa 反向 DNS 查询名,方便配 PTR 记录
  • 判断公网、私有、回环、链路本地、唯一本地、文档示例和保留地址
工具/IP 地址转换

支持 IPv4、IPv6、IPv4-mapped IPv6,以及十进制整数。整数不超过 4294967295 时按 IPv4 解析,更大时按 IPv6 解析。

地址属性

3
识别类型
IPv4
作用域
私有地址
公网可路由

全部写法

6
点分十进制
192.168.1.1
整数
3232235777
十六进制
0xC0A80101
二进制
11000000.10101000.00000001.00000001
IPv4-mapped IPv6
::ffff:192.168.1.1
反向 DNS
1.1.168.192.in-addr.arpa

功能简介

把单个 IP 地址在不同写法之间的换算,和它的属性判断,集中到一个即时刷新的面板里。

  1. 01

    自动识别输入类型

    不用先选模式,工具会根据输入自己判断是 IPv4、IPv6、IPv4-mapped IPv6 还是十进制整数。

  2. 02

    IPv4 多种写法互换

    同一个 IPv4 同时给出点分十进制、整数、十六进制和按位二进制,方便读懂日志和配置里的不同写法。

  3. 03

    IPv6 压缩与展开

    按 RFC 5952 规范给出压缩形式,也给出八组完整展开形式,再附上 128 位整数和十六进制。

  4. 04

    IPv4-mapped 还原

    把 ::ffff:192.168.1.1 这类映射地址还原成对应的 IPv4,反过来也能看到 IPv4 的映射写法。

  5. 05

    反向 DNS 查询名

    生成 IPv4 的 in-addr.arpa 和 IPv6 的 ip6.arpa 反查名,配置 PTR 记录时可以直接照抄。

  6. 06

    地址属性判断

    标注公网、私有、回环、链路本地、唯一本地、文档示例和保留地址,并说明它是否可在公网路由。

如何使用

输入一个地址或整数,识别结果和各种写法会随输入实时更新。

  1. 01

    在输入框里粘贴一个 IPv4、IPv6、IPv4-mapped IPv6 地址,或一个十进制整数。

  2. 02

    点示例里的地址可以快速试用各种典型输入,省去手动键入。

  3. 03

    在右侧先看地址属性:识别类型、作用域,以及是否可在公网路由。

  4. 04

    继续往下看全部写法:整数、十六进制、二进制、IPv6 压缩展开和反向 DNS 查询名。

  5. 05

    复制整理好的结果,粘贴到工单、变更记录或 DNS 配置里。

功能说明

同一个地址,在读日志、配 DNS 和审防火墙时关心的点并不一样,这个工具把这些视角放在一页里。

  • 整数和十六进制写法常出现在数据库字段、日志和配置里,换回点分十进制才好读
  • 二进制视图能看清每一位,解释子网边界和地址类型时很直观
  • IPv6 的压缩和展开形式并存,比对配置和正则匹配时不容易看错
  • IPv4-mapped 还原能快速看清一个 IPv6 里到底裹着哪个 IPv4
  • 反向 DNS 查询名可以直接拿去配 PTR 记录或排查反向解析
  • 地址属性判断能一眼区分公网、私有、回环和文档保留地址

适合哪些场景

当一个地址需要换一种写法,或者需要先确认它属于哪类地址空间时,先在这里过一遍通常最省事。

  1. 读懂日志里的整数 IP

    有些系统把 IP 存成整数或十六进制,复制进来就能还原成熟悉的点分十进制。

  2. 配置反向 DNS

    拿到 in-addr.arpa 或 ip6.arpa 反查名,直接填进 PTR 记录,少手算一遍 nibble。

  3. 复核防火墙与允许列表

    确认一个地址是公网、私有还是回环,避免把内网或保留地址错配成对外规则。

  4. 理解 IPv6 地址

    在压缩和完整展开形式之间来回看,确认两段配置写的是不是同一个地址。

  5. 处理 IPv4-mapped 地址

    从双栈服务的日志里取出 ::ffff: 开头的地址,还原成它真正代表的 IPv4。

  6. 准备网络变更与文档

    把同一个地址的多种写法和属性一起贴进变更记录,评审时大家看的是同一份事实。

延伸阅读

如果你要算的不只是单个地址,而是整段网络的范围和掩码,可以打开 子网计算器 做 CIDR 子网计算;如果这次排查还涉及服务暴露在哪个端口上,可以顺手用 端口参考 查一下端口对应的协议和常见用途。

使用建议

换算结果只是事实的一种呈现,要不要照着改配置,仍然取决于真实的网络策略。

  • 把内部系统存储的整数或十六进制 IP 统一还原成点分十进制后再比对,避免进制看混。
  • 配置 PTR 记录前,先确认反查名对应的正是你要解析的那个地址。
  • 判断公网还是私有时,结合实际的 NAT 和路由策略一起看,不要只看地址本身。
  • 文档和工单里尽量固定一种写法,IPv6 建议统一用 RFC 5952 压缩形式。
  • 处理 IPv4-mapped 地址时,明确当前服务到底按 IPv4 还是 IPv6 看待它。
  • 把地址属性判断放进发布前检查清单,作为评审时的共同依据。

边界与注意事项

这个工具专注单个地址的写法换算和属性识别,不做网络扫描,也不替你查询真实的 DNS 记录。

  • 反向 DNS 只生成查询名,不会真的去解析或验证对应的 PTR 记录是否存在。
  • 地址属性按公开的地址段划分判断,最终是否可达仍取决于路由、NAT 和防火墙策略。
  • 十进制整数不带类型信息,不超过 4294967295 时按 IPv4 解析,更大时按 IPv6 解析。
  • 带 CIDR 前缀的整段子网计算不在这里,请使用子网计算器。
  • 无效输入会返回明确的校验提示,不会猜测一个结果。
  • 工具不做端到端连通性测试,写法换算正确不代表地址一定可达。

常见问题

这里整理了识别规则、换算方式、边界情况和数据处理方面的常见问题。

为什么输入一个整数会被当成 IP 地址?

十进制整数本身不带类型。工具约定:不超过 4294967295 的整数按 IPv4 解析,再大、但不超过 2 的 128 次方减一的整数按 IPv6 解析。

3232235777 对应哪个地址?

它等于 192.168.1.1。把这个整数粘进来,就能看到对应的点分十进制、十六进制和二进制写法。

IPv4 整数的取值范围是多少?

IPv4 是 32 位地址,对应整数范围是 0 到 4294967295。超出这个范围时会按 IPv6 整数处理或提示超界。

压缩形式和完整展开有什么区别?

压缩形式按 RFC 5952 把连续的全零段缩写成 ::,更短更常用;完整展开把八组都写全,比对和正则匹配时更不容易看错。

::ffff:192.168.1.1 会怎么处理?

它是 IPv4-mapped IPv6,工具会识别出内嵌的 IPv4 并按 192.168.1.1 展开,同时保留它的映射写法。

反向 DNS 查询名能直接用吗?

可以照抄进 PTR 记录。但工具只生成查询名,不会真的去解析,实际记录是否存在仍需在 DNS 上确认。

“公网可路由”是怎么判断的?

依据地址所在的地址段划分。只有普通的公网单播地址会标为是,私有、回环、链路本地、文档和保留地址都会标为否。

文档示例地址是什么?

指 RFC 专门留给文档和示例的地址段,例如 IPv4 的 192.0.2.0/24 和 IPv6 的 2001:db8::/32,不会分配给真实主机。

支持带 CIDR 的子网计算吗?

这个工具只处理单个地址。要算网络地址、广播地址和可用主机范围,请使用子网计算器。

我的输入会上传到服务器吗?

不会。识别和换算都在当前浏览器内完成,页面不会把你输入的地址或整数发送到服务器。

更多相关工具

网络排查的下一步,可以继续用同一组工具计算整段子网、查端口用途,或检测浏览器运行环境。