Visualize Semver Ranges
Instantly
Enter any semver range like ^1.2.3, ~2.0.0, or >=1.0.0 <2.0.0 and instantly see which versions match. Human-readable explanations, version grid, and a built-in version tester.
Visual Version Grid
See a color-coded grid of versions from 0.0.1 to 5.x โ green for matches, gray for non-matches. Instantly understand the scope of any range.
Plain-English Explanations
Caret (^), tilde (~), hyphen ranges, x-ranges โ each explained in plain English so you always know exactly what versions your range allows.
Version Tester
Enter any specific version to instantly check if it satisfies your range. Great for debugging dependency issues in package.json.
Semver Range Calculator
Enter a range, explore the version grid, and test individual versions.
Caret โ allows any version โฅ 1.2.3 and < 2.0.0. Minor and patch upgrades are allowed; major version is locked.
Preset examples
Version Grid
0.0.x
0.1.x
0.2.x
0.3.x
0.4.x
0.5.x
1.0.x
1.1.x
1.2.x
1.3.x
1.4.x
2.0.x
2.1.x
2.2.x
2.3.x
2.4.x
3.0.x
3.1.x
3.2.x
3.3.x
3.4.x
4.0.x
4.1.x
4.2.x
4.3.x
4.4.x
5.0.x
5.1.x
5.2.x
5.3.x
5.4.x
Version Tester
Enter a specific version to check if it satisfies the range above.
Frequently Asked Questions
Everything you need to know about Semver Range Calculator.