Bump semantic version numbers, compare two versions, and check npm range compatibility (^, ~, >=).
All processing runs in your browser.
More free utilities you might find useful
Quick answers to common questions
SemVer uses MAJOR.MINOR.PATCH format: increment MAJOR for breaking changes, MINOR for backwards-compatible features, PATCH for bug fixes. Optional prerelease: 1.0.0-alpha.1.
Caret (^1.2.3) allows minor and patch updates within the same major. Tilde (~1.2.3) allows only patch updates. Exact (1.2.3) pins to a specific version.
Compare major, minor, patch as integers in order. Prerelease versions have lower precedence than release versions.
Your data is processed entirely in your browser. Nothing is sent to any server.