CIDR 子网计算器
网络所有处理都在浏览器本地完成,数据不上传服务器
输入
把文件拖到这里可直接载入
输出
把一个网段拆开看:网络地址、广播地址、子网掩码、通配符掩码(反掩码)、可用地址范围与主机数一次列全,并标出这个地址是私有、环回、链路本地还是公网。掩码可以写 /24,也可以写 255.255.255.0,还能写成「地址 掩码」两段 —— 三种写法都认,并且会告诉你这个掩码对应哪个前缀。计算在本机完成,输入的网段(哪怕是你的内网拓扑)不会离开这台设备。
功能
- 前缀与掩码两种写法都认:/24、255.255.255.0、或空格分隔的「地址 掩码」
- 只有掩码也能换算:输入 /26 或 26,直接给出掩码、反掩码与主机数
- 一次给出网络地址、广播地址、子网掩码与通配符掩码(反掩码)
- 可用地址范围与主机数,/31 与 /32 按 RFC 3021 单独处理
- 判断地址类型:私有、环回、链路本地、运营商级 NAT、组播、保留、文档示例、公网
- 不连续的掩码直接报错,不会拿着一个错的网段继续往下算
- 通配符掩码可直接抄进 Cisco ACL 与防火墙规则
- 可展开二进制与十六进制:网络位切在第几位一眼看清,十六进制写法直接贴进 ACL 或防火墙规则
- 从文档里复制的例子带引号或全角字符也能直接用
- 批量排序去重:一次贴多行(或逗号分隔)IPv4/IPv6 地址与网段,按数值排序、IPv4 与 IPv6 各自成组、重复项去重并把去掉的逐个报出来
使用方法
- 把 192.168.1.0/24 或 192.168.1.0 255.255.255.0 粘进输入框
- 结果实时出现,不需要点运行
- 需要时打开「二进制与十六进制展开」,对照网络位与主机位
- 只有掩码时直接输 /26 或 26(不必凑一个地址出来)
- 要批量时打开「批量排序去重」,一行(或逗号分隔)一个地址 / 网段,得到排序去重后的列表
- 点某一行的复制按钮取走单个值,或复制全部
常见问题
- 为什么 /31 和 /32 的可用主机数不是「地址总数减二」?
- 减二来自「网络号与广播号各占一个地址」这条老规则。但 /32 只有一个地址,它自己就是可用地址;/31 在 RFC 3021 里被规定为点对点链路,两个地址都可用,没有网络号与广播号。这两种后缀恰恰是配单主机路由和点对点链路时最常用的,按老规则算会显示成 0 个可用地址。
- 通配符掩码和子网掩码有什么区别?
- 子网掩码是连续的 1 后面跟连续的 0(255.255.255.0),通配符掩码是它按位取反的结果(0.0.0.255)。Cisco 的 ACL、OSPF 的通告范围以及一批防火墙规则用的是通配符掩码 —— 把子网掩码直接填进去是最常见的配置错误之一,所以这里两个都列出来。
- 我只有掩码、没有地址,能换算吗?
- 能 —— 直接输入 `/26` 或 `26`(两种写法等价),输出会给子网掩码、通配符掩码、可用主机数与地址总数。 ⚠️ 这时不会输出网络地址、广播地址与可用范围:那几行都要有一个地址才谈得上。输出第一行会写明「只换算掩码」,免得你以为工具漏了几行。 ⚠️ 有一条刻意的界限:裸的四段数字仍然是地址。`255.255.255.0` 与 `192.168.1.1` 在解析上走的是同一条路,把前者单独解释成掩码会是一次静默的行为变更。所以想当掩码用就带上斜杠(`/255.255.255.0`),或者直接写前缀长度。
- 为什么 255.0.255.0 会被拒绝?
- 它不是合法掩码:合法掩码的二进制必须是若干个 1 后面跟若干个 0,中间不能夹 0。按它做按位与会算出一个「结果」,格式看起来还挺正常,但那个网段的边界没有任何设备会认 —— 用户很可能拿着它去配防火墙。所以这里选择报错,而不是静默按其中一种解释继续。
- 输入的网段会被记录吗?
- 不会。整个计算在浏览器里完成,页面不发送任何请求,也没有后端参与 —— 哪怕是你的内网地址规划,也不会离开这台设备。
- 批量排序去重是按什么口径排的?
- 打开「批量排序去重」后,一行(逗号或空白分隔也行)一个条目。IPv4 与 IPv6 各自成组分别排,IPv4 在前 —— 两套地址空间混在一起排没有意义。排序按数值不是字符串:字符串排序会把 `10.0.0.10` 排到 `10.0.0.2` 前面,那是错的。网段按它的网络地址排(`10.0.0.5/24` 与 `10.0.0.0/24` 排在同一处),网络地址相同的则前缀短的(块大的)在前。去重按归一化后的条目:网段归一化成「网络地址/前缀」,所以 `192.168.1.1/24` 与 `192.168.1.0/24` 会被合并,裸地址与它的 `/32` 写法同理;被去掉的重复项会逐个列出来,不会静默丢弃。
相关工具
URL 解析
网络在线 URL 解析:拆出协议、主机、端口、路径、查询参数与锚点,参数逐个解码并与原始值对照,缺协议自动补 https://。全部在浏览器本地完成。
HTTP 状态码
网络HTTP 状态码查询与速查:输入编号查含义、1xx 到 5xx 分类、常见场景与排查提示,也能用关键词反查编号。全部在浏览器本地完成。
MIME 类型
网络MIME 类型与扩展名双向查询:输入 js 得到 text/javascript,输入 image/svg+xml 得到默认扩展名。附数据来源与覆盖范围,全部本地完成。
UA 解析
网络在线 User-Agent 解析:识别浏览器、版本、操作系统、设备类型与渲染引擎,并列出命中的匹配规则。结果基于模式匹配,仅供参考。全部在浏览器本地完成。
.gitignore 生成
网络.gitignore 在线生成:勾选语言、框架、编辑器、系统共 17 个模板,自动合并去重并按模板加注释分隔。全部在浏览器本地完成。
图片转 Base64
网络图片转 Base64 与 Data URL:拖拽、选择或粘贴截图,可按最长边缩放、转成 PNG/JPEG/WebP 并调质量。图片只在浏览器本地处理,绝不上传。