IPv4 CIDR 计算器(子网、网络地址、广播地址)
输入 IPv4 地址和前缀长度,计算网络地址、广播地址、可用地址范围、子网掩码、通配符掩码和地址数量,并正确处理 /31 和 /32。
- 在浏览器内处理(不上传)
例:192.168.10.37/26。“/”后面也可以输入子网掩码(如 255.255.255.0)。
结果
网络 192.168.10.0/26,可用主机数 62
网络地址
192.168.10.0
网络(CIDR)
192.168.10.0/26
广播地址
192.168.10.63
可用地址范围
192.168.10.1 ~ 192.168.10.62
子网掩码
255.255.255.192
通配符掩码(反掩码)
0.0.0.63
前缀长度
/26
地址总数
64
可用主机数
62
地址 192.168.10.37 属于网络 192.168.10.0/26。
二进制表示
- 地址
- 11000000.10101000.00001010.00100101
- 掩码
- 11111111.11111111.11111111.11000000
粗体是网络部分(26 位),其余是主机部分(6 位)。
使用方法
- 按“192.168.10.37/26”的格式输入 IPv4 地址和前缀长度(“/”后面也可以输入子网掩码)。
- 网络地址、广播地址、可用范围、掩码和地址数量会立即显示。
- 点击“复制”可以一次复制全部结果。
常见问题
为什么 /31 有 2 个可用地址?
RFC 3021 规定点对点链路使用 /31 时,两个地址都视为主机地址,不使用广播地址。因此不同于一般的“地址数 − 2”,/31 的可用主机数是 2。
/32 是什么意思?
表示只有 1 个地址的前缀(主机路由),地址数为 1,不区分网络地址和广播地址。
为什么不能输入“192.168.001.010”?
inet_addr() 等部分实现会把以 0 开头的数字当作八进制(010 → 8),可能变成另一个地址。为避免歧义,请去掉开头的 0 再输入。
通配符掩码是什么?
把子网掩码的每一位取反后的值(255.255.255.192 → 0.0.0.63),常用于路由器的访问控制列表(ACL)。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 只支持 IPv4,不支持 IPv6。
- 只接受“192.168.1.10/24”这类点分十进制格式,不支持简写(127.1)、十六进制、八进制或整数格式。
- /31 按 RFC 3021 计算,实际能否使用取决于设备和操作系统是否支持。
- 不判断地址是否为私有、保留或公网地址。
数据来源
- RFC 4632 — Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan(在新标签页打开) (BCP 122, August 2006) — 核对日期: 2026-11-06
- RFC 3021 — Using 31-Bit Prefixes on IPv4 Point-to-Point Links(在新标签页打开) (December 2000) — 核对日期: 2026-11-06
- RFC 6943 — Issues in Identifier Comparison for Security Purposes (§3.1.1 IPv4 literals)(在新标签页打开) (May 2013) — 核对日期: 2026-11-06
相关工具
- JSON 格式化/校验工具检查 JSON 语法并标出错误所在的行和列,支持 2、4 个空格或制表符缩进、压缩成一行、按名称排序键,并可复制或下载。
- CSV ⇄ JSON 转换工具把 CSV、TSV 转成 JSON,或把 JSON 转回 CSV、TSV。支持引号、单元格内换行、UTF-8 BOM、自动识别分隔符和 GB18030、Shift_JIS 文件,还能选择、排序和重命名列。
- YAML ⇄ JSON 转换工具把 YAML 转成 JSON,或把 JSON 转成 YAML。不会加载自定义或可执行的标签,并限制别名展开以安全处理;错误会标出行和列。
- Base64 编码/解码(文本与文件)把含中文、日文或表情符号的文本以 UTF-8 转成 Base64,也能把 Base64 还原。支持 URL 安全格式、可选填充(=),以及文件和 data URL。
- URL 编码/解码(百分号编码)将含中文的网址或查询字符串进行 % 编码和解码,支持 encodeURIComponent、encodeURI 和表单格式(+),遇到错误的 % 会标出错误位置。
- 正则表达式测试器(JavaScript)测试 JavaScript 正则表达式:高亮匹配位置、编号与命名分组,并预览替换结果;运行过久的模式(ReDoS)会自动中止。