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.