Semver Checker
Check semantic versions online — parse versions, compare two releases, bump major/minor/patch/prerelease and test npm-style ranges like ^1.2 or 1.x for free.
Parse
| Normalized | 1.4.2-rc.1+build.5 |
|---|---|
| Major / minor / patch | 1 / 4 / 2 |
| Prerelease | rc.1 |
| Build metadata | build.5 |
Compare
| Result | 1.4.2 < 1.5.0 |
|---|---|
| Difference | minor |
Build metadata is ignored when ordering versions.
Bump
1.5.0Range check
e.g. *, 1.x, ^1.2.3, ~1.2.3, >=1 <2, 1.2.3 - 2.0.0, <1 || >=2
| Expanded range | >=1.2.0 <2.0.0-0 |
|---|---|
1.1.9 | ✗ no match |
1.2.0 | ✓ satisfies |
1.9.7 | ✓ satisfies |
2.0.0 | ✗ no match |
1.8.0-beta.2 | ✗ no match |
| Highest matching | 1.9.7 |
About Semver Checker
Paste a version to break it into major, minor, patch, prerelease and build metadata, compare two versions to see which is newer and what kind of release separates them, or bump a version by any release type with an optional prerelease identifier.
The range checker understands full npm range syntax — caret, tilde, x-ranges, hyphen ranges, comparator unions — expands it to primitive comparators and tests a whole list of versions against it, showing the highest match. Powered by the same semver library npm uses, running entirely in your browser.