🏷️ 语义化版本比较

纯前端解析与比较 SemVer 版本号,支持 ^ ~ 等范围匹配与版本排序,无依赖本地计算

版本比较
范围匹配
版本排序
比较结果
要检测的语义化版本,例如 1.5.2-beta.1
支持 ^ ~ > >= < <= = 和 ||,例如 ^1.2.0、~2.0.0、>=1.0.0 <2.0.0
匹配结果
排序结果
输入版本号后点击对应按钮进行计算

📦 功能说明

纯前端实现的语义化版本(SemVer)工具,遵循 semver.org 规范。支持版本号比较、范围匹配(^ ~ > >= < <= = 与 || 组合)以及多版本升序/降序排序,无任何外部依赖。

版本比较 范围匹配 ^匹配 ~匹配 版本排序 无依赖

💡 使用须知

  • 版本号格式:MAJOR.MINOR.PATCH[-prerelease][+build],如 1.2.3-beta.1+build.7
  • 预发布版本优先级低于正式版:1.2.3-alpha < 1.2.3
  • ^ 允许不改变最左边非零位的更新,~ 允许 patch 级别更新
  • 范围可用空格表示 AND,|| 表示 OR,例如 >=1.0.0 <2.0.0 || ^3.0.0
  • 所有计算在浏览器本地完成,不依赖任何网络请求

✨ 绘萤者

以萤火之光,绘万千想象

绘萤者——探索真正的互联网精神,创造更有意义的互联网。