SemVer Checker
Compare two semantic version strings and see which is greater, equal, or invalid.
Comparing 1.9.0 against 1.10.0 as if they were decimal numbers gets the wrong answer, since .9 reads as larger than .10 when treated that way, but semantic versioning actually treats each dot-separated segment as its own integer, meaning 10 is genuinely greater than 9 in that position, and a pre-release tag like 1.0.0-alpha adds another layer of comparison rules a naive string or decimal check would miss entirely. This tool compares two semantic version strings using actual semver comparison rules, correctly ordering minor and patch numbers as integers rather than decimal fragments, and validating whether either string is even a properly formatted version to begin with.
See moreSee less about the SemVer Checker
Useful for checking whether a dependency update actually represents a newer version before upgrading, sorting a list of release tags into their true chronological order, or catching an invalid version string before it causes a broken comparison somewhere downstream.
Key features
- Clean interface
- Fast processing
- No signup required
- Works offline