Semver Range Checker & Version Calculator
Type a range, load a package's real versions and see exactly what npm, Cargo, Composer, pip or Maven would allow.
Help shape Semver Range Checker & Version Calculator
The bug you just noticed will fade in 3 minutes. The feature idea will vanish after your next tab switch. Crazy peps don't suffer silently.
Frequently Asked Questions
^1.2.3 allows new minor and patch versions (<2.0.0). ~1.2.3 only allows patch versions (<1.3.0).
For 0.x versions the minor number acts like a major, so caret only allows patch updates below 0.3.0.
npm only matches pre-releases when a comparator in the range has a pre-release on the same major.minor.patch. Turn on Include pre-releases to test all.
Yes. Pick the ecosystem and the range is translated and tested with the same engine.
Only the package name when you load versions (to jsDelivr's public API). Everything else runs in your browser.