IP 地址转二进制转换器
在点分十进制、二进制、32 位整数和十六进制之间任意转换 IPv4 地址,并将 IPv6 展开为完整的二进制。免费,即时。
IPv4 可用点分十进制、点分二进制、32 位二进制、十进制整数或 0x 十六进制表示;也支持任意 IPv6 地址(含 :: 或内嵌 IPv4)。
IPv4
点分十进制
192.168.1.1点分二进制
11000000.10101000.00000001.0000000132 位二进制
11000000101010000000000100000001十进制整数
3232235777十六进制
0xC0A80101点分十六进制
C0.A8.01.01IPv4 映射的 IPv6 地址
::ffff:c0a8:101什么是 IP 转二进制?
以任意写法输入 IP 地址,即可看到其他所有写法。对于 IPv4:点分十进制、点分二进制、32 位二进制字符串、十进制整数、十六进制以及 IPv4 映射的 IPv6 形式。对于 IPv6:压缩形式和完整展开形式、每组 128 位的二进制、十六进制和十进制。
如何使用 IP 转二进制
- 在 IP 地址(任意表示法)中输入地址:
192.168.1.1、3232235777、0xC0A80101、11000000.10101000.00000001.00000001,或2001:db8::1这样的 IPv6 地址。 - 查看 IPv4 / IPv6 标记,确认输入是如何被识别的。
- 在下方查看转换后的各种形式,并可对任意一行使用复制。
示例
输入
192.168.1.1
输出
11000000.10101000.00000001.00000001 · 3232235777 · 0xC0A80101 · ::ffff:c0a8:101
何时使用 IP 转二进制
适用于子网划分作业、需要整数形式 IP 的防火墙规则,或理解地址是如何存储的。若要计算网络范围、掩码和主机数量,请改用 CIDR/子网计算器。
IP 转二进制 的工作原理
IPv4 输入会被转换为 32 位整数:点分十进制的八位组(0–255,无前导零)、四组 8 位二进制、纯 32 位字符串、不超过 4294967295 的十进制整数,或 0x 十六进制。所有输出都由该整数推导而来。IPv6 输入会通过用缺失的零组填充 :: 来展开(内嵌的 IPv4 尾部会变成两个十六进制组),并存储为 128 位的 BigInt;压缩形式遵循 RFC 5952(小写,缩短最长的一段零组)。
常见用例
- 通过二进制形式的地址来学习子网划分
- 把数据库中以整数存储的 IP 转换回点分形式
- 展开压缩的 IPv6 地址用于文档
- 获取 IP 的十六进制形式,用于数据包分析
常见问题
为什么 192.168.01.1 会被拒绝?
前导零有歧义(有些系统会把它们当作八进制),因此不被接受。
整数形式是如何计算的?
a.b.c.d → a×2^24 + b×2^16 + c×2^8 + d。
什么是 IPv4 映射的 IPv6 地址?
即 ::ffff:0:0/96 形式,双栈系统用它在 IPv6 中表示 IPv4 地址。
推荐的下一步
子网计算器
为任意 IPv4 或 IPv6 子网计算网络地址、广播地址、通配符掩码、首尾主机及可用主机数。支持 CIDR 与点分十进制掩码,全程在浏览器中运行。
IP 地址查询
查询 IPv4 或 IPv6 地址的大致位置、ISP、所属机构和 ASN,或查看你自己的公网 IP。私有地址会在本地直接识别。
端口检测
检查公网主机上的某个 TCP 端口能否从互联网接受连接:开放、关闭或被过滤。每次只检测一个端口,不做批量扫描。
DNS 查询
通过 DNS-over-HTTPS 查询任意域名的各类 DNS 记录,包括 A、MX、TXT、NS、CAA 等,显示 TTL、NXDOMAIN 状态和 DNSSEC 验证标志。
MAC 地址生成器
生成随机 MAC 地址,并正确设置单播/组播和本地管理位,可选厂商 OUI 前缀,以及冒号、连字符或 Cisco 格式。
端口号查询
按端口号、范围或服务名搜索常见的 TCP 和 UDP 端口:SSH 22、HTTPS 443、MySQL 3306、PostgreSQL 5432 等,并显示端口类别。