Fast, Private & Client-Side Developer Suite
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

  1. Enter your current version number and a target range to test.
  2. Check whether the range satisfies the version.
  3. 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.