Back to Tools
Private
SemVer 2.0.0

Semantic Versioning (SemVer)Calculator & Matcher

Evaluate npm and Cargo version ranges (^, ~, >=, <=, ||), calculate version bumping logic, test matrix compatibility, and inspect SemVer 2.0.0 precedence rules 100% locally in your browser.

Presets:
Insert Syntax:
Desugared Mathematical Equivalent:1 clause
Clause 1:>= 18.2.0AND< 19.0.0

Single Version Instant Match Test

SATISFIES RANGE (18.3.1)
Evaluation details: Satisfies clause: >= 18.2.0 AND < 19.0.0

Candidate Version Matrix & Boundary Tester

Test candidate release versions simultaneously against range: ^18.2.0

Supports npm tags & package.json lines
Total Tested
7
Satisfied
4
Max Satisfying
18.4.0
18.1.0
Below lower bound: requires >= 18.2.0, but 18.1.0 is smaller
18.2.0
Satisfies clause: >= 18.2.0 AND < 19.0.0
18.2.4
Satisfies clause: >= 18.2.0 AND < 19.0.0
18.3.1
Satisfies clause: >= 18.2.0 AND < 19.0.0
18.4.0★ Max Satisfying
Satisfies clause: >= 18.2.0 AND < 19.0.0
19.0.0
Above upper bound: requires < 19.0.0, but 19.0.0 is greater or equal
18.3.2-alpha.0
Prerelease -alpha.0 excluded: comparator set lacks matching [18.3.2] prerelease tuple
100% Client-Side Privacy

Every range evaluation, token parsing, and bump calculation runs exclusively in local browser memory. No inputs or versions are ever transmitted to external servers.

npm & Cargo Parity

Full support for standard npm caret and tilde conventions, as well as Cargo's strict 0.0.x pin rules and bare version caret expansions.

Instant Output & Batch Suite

Test candidate lists in batch, filter satisfied or failed releases, copy bumped versions with one click, and isolate release candidates accurately.