Developer Utilities

SemVer Comparator

Strictly validate, compare, and sort Semantic Versioning 2.0.0 versions.

SemVer 2.0.0
Strict validation and precedence comparison, including prerelease identifiers.
Version B has higher precedence
VersionMajorMinorPatchPrereleaseBuild
1.8.0-beta.2180beta.2
1.8.0180
Sort a version list
One version per line; invalid entries are excluded from the result.
Sorted result
2.0.0 2.0.0-rc.1 1.8.0 1.8.0-beta.2 1.7.12

SemVer Comparison

Strictly validate, compare, and sort Semantic Versioning 2.0.0 versions, including numeric and alphanumeric prerelease identifiers.

Precedence

  • Major, minor, and patch are compared in order
  • A release has higher precedence than a prerelease with the same core version
  • Build metadata does not affect precedence