IP子网计算器 - CIDR网络地址在线计算
输入IP地址和子网掩码或CIDR前缀,计算网络地址、广播地址、可用IP范围及主机数量。
UD5工具箱
最后更新:--
等待网络数据加载...
切换WiFi/蜂窝网络、拔插网线等操作会触发网络变化事件。共记录 0 条。
Network Information API 是一个浏览器提供的Web API,通过 navigator.connection 对象暴露网络连接信息。它允许网页了解用户当前的网络状况,包括连接类型(WiFi/蜂窝/以太网)、估计的带宽(downlink)、往返时间(RTT)以及有效连接类型(effectiveType)等。这使得开发者可以根据网络质量动态调整资源加载策略,提升用户体验。
effectiveType 是浏览器根据实测的RTT和downlink值综合计算得出的网络类别标识。其对应关系大致如下:
该值反映的是端到端的实际网络体验,而非物理连接类型(如显示4G不代表连接的是4G基站)。
RTT(Round-Trip Time,往返时间)是指一个数据包从客户端发送到服务器,再从服务器返回客户端所需的总时间,通常以毫秒(ms)为单位。
RTT直接影响:
一般RTT <50ms为优秀,50-150ms为良好,150-300ms为可用,>300ms体验明显下降。
目前该API主要在基于Chromium内核的浏览器中得到支持:
建议使用前进行特性检测:if ('connection' in navigator) { ... }
可以通过监听 navigator.connection 的 change 事件来实时响应网络变化:
const connection = navigator.connection;
connection.addEventListener('change', () => {
console.log('网络状态变化:', {
effectiveType: connection.effectiveType,
rtt: connection.rtt,
downlink: connection.downlink
});
});
当用户从WiFi切换到蜂窝数据(或反之)时,该事件会被触发。结合在线/离线事件(window.addEventListener('online'/'offline'))可实现完整的网络状态监控。
出现这种情况的常见原因:
navigator.connection为undefined建议始终检查值的有效性,并做好fallback处理。
saveData 是一个布尔值,当用户在浏览器或操作系统中启用了"省流量模式"(如Chrome的Lite模式、Android的数据节省程序)时返回 true。
开发者可以利用此标识:
这有助于在用户主动选择节省流量时提供更友好的体验,避免消耗过多移动数据。
以下是一些实用的优化策略:
结合Service Worker和自适应加载策略,可大幅提升各网络条件下的用户体验。
输入IP地址和子网掩码或CIDR前缀,计算网络地址、广播地址、可用IP范围及主机数量。
粘贴多个IP地址列表,基于mmdb离线库或免费API大致显示其国家和城市。
连接示例 SSE 端点,展示服务器单向推送的实时数据流,并显示事件类型和数据。
输入CIDR块,以彩色网格展示网络地址、可用主机与广播地址,直观理解子网掩码。
分解URL为协议、主机、端口、路径、查询字符串和哈希等各个组成部分,便于理解与调试。
使用现代浏览器文件系统访问API打开、编辑并保存本地文件,演示权限流程。
使用 NDEF 格式向 NFC 标签写入文本、URL 或自定义记录。
设置资源计时缓冲区大小,监听 resourcetimingbufferfull 事件并处理。
使用Web NFC API向兼容标签写入文本或URL,并验证读取结果。
粘贴Sitemap XML内容,解析并列出所有包含的URL地址。
解析任何User-Agent字符串,返回详细的设备类别、制造商、操作系统及浏览器/引擎版本信息。
使用不同 font-display 值加载自定义字体,展示未字体下载时的文字显示行为。
粘贴以data:开头的链接,自动判断MIME类型并预览内容,或提供下载按钮。
解析User-Agent字符串,识别浏览器名称版本、操作系统、设备类型,帮助了解访客环境。
将IPv6地址的全写与规范简写形式互相转换,显示二进制和每组对应的十六进制。
提取当前页面Performance API的navigation、resource与paint数据,可视化展示加载各阶段时长。
可视化演示固定窗口、滑动窗口、令牌桶等常见限流算法,实时请求计数与拒绝逻辑。
输入长 URL,通过 TinyURL 或类似 API 生成短链接,并可复制或生成 QR 码。
编辑RAML定义,实时渲染资源结构、方法及响应示例,适合REST API设计初期。
演示yEnc编码如何将8位二进制转换为适合新闻组的7位文本,并提供解码还原。
对一个耗时函数应用记忆化,展示相同输入下第二次调用速度的提升和缓存命中。
设定根元素字号(默认16px),快速将rem值转换为px或反向,精准控制布局尺寸。
在线UUEncode与UUDecode,文本与二进制转换的古老编码,兼容Unix传送历史格式。
显示当前网页的Referrer-Policy设置,并模拟不同策略下的Referer发送情况。
根据 IP 地址和子网掩码(或 CIDR 前缀),计算网络地址、广播地址、可用主机范围等。
利用浏览器原生API录制屏幕共享或窗口,选择音频源,导出为WebM视频。
进行比特、字节、千字节、兆字节、吉字节等数字存储单位的快速换算,支持十进制和二进制前缀。
输入网址,抓取该页面上的出入链接并绘制成节点关系草图。
粘贴 Prometheus 指标文本,解析为结构化表格,并支持基本过滤和排序。
输入文本或拖入文件,生成 Blob URL 并在新标签页预览或触发下载,理解对象 URL 机制。