SemVer Comparator
Compare semantic versions, inspect precedence logic, and test version ranges using SemVer 2.0.0 rules.
Compare Two Versions
Enter two versions and click Compare.
Version Range Tester
Enter a version and range, then click Test range.
FAQ
What is semantic versioning?
SemVer uses MAJOR.MINOR.PATCH. MAJOR for breaking changes, MINOR for backward-compatible features, PATCH for backward-compatible fixes.
Are build metadata values compared?
No. Build metadata (the part after +) is ignored when determining precedence.
Do prerelease labels affect ordering?
Yes. Prerelease versions have lower precedence than normal versions with the same core numbers.