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.