QA

Semantic Version Comparator

Check which of two versions has precedence, or sort a version list using SemVer rules.

How this tool works

SemVer compares numeric major, minor, and patch values before prerelease identifiers. A release outranks its prerelease at the same numeric version.

This page uses strict versions and does not coerce partial numbers or evaluate range expressions.

Examples

  • Compare 1.4.0-beta.2 and 1.4.0.
  • Sort a release list.
  • Reject a two-part version.

Common use cases

Sort a release list that includes prereleases.

Worked synthetic example

Valid example

1.4.0-beta.2 versus 1.4.0

Expected: 1.4.0 has higher precedence. A final release follows its prerelease at the same core version.

Failure or warning to recognize

Invalid/failure example

Version 1.2 (missing patch component)

Expected: A two-part version such as 1.2 reports invalid SemVer; supply major.minor.patch.

Related guides

Official references

Related tools

Semantic Version Comparator: Compare strict semantic versions | DevPouch