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 记录
- 判断公网、私有、回环、链路本地、唯一本地、文档示例和保留地址
支持 IPv4、IPv6、IPv4-mapped IPv6,以及十进制整数。整数不超过 4294967295 时按 IPv4 解析,更大时按 IPv6 解析。
地址属性
3 项全部写法
6 项功能简介
把单个 IP 地址在不同写法之间的换算,和它的属性判断,集中到一个即时刷新的面板里。
- 01
自动识别输入类型
不用先选模式,工具会根据输入自己判断是 IPv4、IPv6、IPv4-mapped IPv6 还是十进制整数。
- 02
IPv4 多种写法互换
同一个 IPv4 同时给出点分十进制、整数、十六进制和按位二进制,方便读懂日志和配置里的不同写法。
- 03
IPv6 压缩与展开
按 RFC 5952 规范给出压缩形式,也给出八组完整展开形式,再附上 128 位整数和十六进制。
- 04
IPv4-mapped 还原
把 ::ffff:192.168.1.1 这类映射地址还原成对应的 IPv4,反过来也能看到 IPv4 的映射写法。
- 05
反向 DNS 查询名
生成 IPv4 的 in-addr.arpa 和 IPv6 的 ip6.arpa 反查名,配置 PTR 记录时可以直接照抄。
- 06
地址属性判断
标注公网、私有、回环、链路本地、唯一本地、文档示例和保留地址,并说明它是否可在公网路由。
如何使用
输入一个地址或整数,识别结果和各种写法会随输入实时更新。
- 01
在输入框里粘贴一个 IPv4、IPv6、IPv4-mapped IPv6 地址,或一个十进制整数。
- 02
点示例里的地址可以快速试用各种典型输入,省去手动键入。
- 03
在右侧先看地址属性:识别类型、作用域,以及是否可在公网路由。
- 04
继续往下看全部写法:整数、十六进制、二进制、IPv6 压缩展开和反向 DNS 查询名。
- 05
复制整理好的结果,粘贴到工单、变更记录或 DNS 配置里。
功能说明
同一个地址,在读日志、配 DNS 和审防火墙时关心的点并不一样,这个工具把这些视角放在一页里。
- 整数和十六进制写法常出现在数据库字段、日志和配置里,换回点分十进制才好读
- 二进制视图能看清每一位,解释子网边界和地址类型时很直观
- IPv6 的压缩和展开形式并存,比对配置和正则匹配时不容易看错
- IPv4-mapped 还原能快速看清一个 IPv6 里到底裹着哪个 IPv4
- 反向 DNS 查询名可以直接拿去配 PTR 记录或排查反向解析
- 地址属性判断能一眼区分公网、私有、回环和文档保留地址
适合哪些场景
当一个地址需要换一种写法,或者需要先确认它属于哪类地址空间时,先在这里过一遍通常最省事。
-
读懂日志里的整数 IP
有些系统把 IP 存成整数或十六进制,复制进来就能还原成熟悉的点分十进制。
-
配置反向 DNS
拿到 in-addr.arpa 或 ip6.arpa 反查名,直接填进 PTR 记录,少手算一遍 nibble。
-
复核防火墙与允许列表
确认一个地址是公网、私有还是回环,避免把内网或保留地址错配成对外规则。
-
理解 IPv6 地址
在压缩和完整展开形式之间来回看,确认两段配置写的是不是同一个地址。
-
处理 IPv4-mapped 地址
从双栈服务的日志里取出 ::ffff: 开头的地址,还原成它真正代表的 IPv4。
-
准备网络变更与文档
把同一个地址的多种写法和属性一起贴进变更记录,评审时大家看的是同一份事实。
使用建议
换算结果只是事实的一种呈现,要不要照着改配置,仍然取决于真实的网络策略。
- 把内部系统存储的整数或十六进制 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 的子网计算吗?
这个工具只处理单个地址。要算网络地址、广播地址和可用主机范围,请使用子网计算器。
我的输入会上传到服务器吗?
不会。识别和换算都在当前浏览器内完成,页面不会把你输入的地址或整数发送到服务器。
更多相关工具
网络排查的下一步,可以继续用同一组工具计算整段子网、查端口用途,或检测浏览器运行环境。