Free Semver Range Checker

Enter a version range like ^4.2.0 and a version to test · see whether it matches and what the range actually allows.

Frequently asked

What's the difference between ^ and ~?

^4.2.0 allows anything below the next major (4.x.y ≥ 4.2.0). ~4.2.0 allows only patch updates (4.2.x). Caret is npm's default · which is why a compromised minor release of a dependency can reach you automatically.

Why does this matter for security?

Supply-chain attacks ship malicious code as a "compatible" minor or patch release, and caret ranges pull it in on the next install. Lockfiles pin what you actually get · commit them, and audit before bumping.

Related tools

  • URL Parser · Paste any URL and see every part broken out · protocol, host, path, and each query parameter decoded into a readable table.
  • Subnet Calculator · Enter CIDR notation like 10.0.0.0/24 and get the full picture · network, broadcast, usable range, mask, and how many hosts fit.
  • chmod Calculator · Toggle read/write/execute for owner, group, and others · and get the octal and symbolic chmod notation both ways.

Run a full security scan →