100% Client-Side • Private
Developer Utilities
Semver Range & Version Calculator
Evaluate semantic versioning ranges, check npm satisfies constraints, and bump releases.
Loading tool...
Related Tools
Continue with Crontab Expression Explainer, Chmod Calculator, Timestamp Converter.
How to Use Semver Range & Version Calculator
- Enter your current version number and a target range to test.
- Check whether the range satisfies the version.
- View the next release version numbers for Major, Minor, and Patch bumps.
Frequently Asked Questions
What is the difference between ^ and ~ in npm?
- `^1.2.3` allows updates that do not modify the left-most non-zero digit (< 2.0.0), while `~1.2.3` only allows patch-level changes (< 1.3.0).
Sources & References
Primary references: ECMAScript Language Specification.
Review policy: references and behavior notes are checked whenever the tool implementation changes.