Semantic Version Calculator

Utility

Parse, increment, and compare software version strings with full SemVer 2.0.0 compliance. Manage your release cycles with precision and confidence.

Components

Major1
Minor0
Patch0
Pre-releaseNone
BuildNone
Valid SemVer Schema

Comparison

Input

1.0.0

Compare

1.1.0

1.0.0 is less than 1.1.0

Type of difference: minor

Range Checker

Range:

Satisfies Range?

SATISFIED

Understanding SemVer 2.0.0

Major

Increment for incompatible API changes (breaks existing integrations).

Minor

Increment for functionality added in a backward compatible manner.

Patch

Increment for backward compatible bug fixes and internal improvements.

Versions can also include **Pre-release** identifiers (e.g., `1.0.0-alpha`) and **Build Metadata** (e.g., `1.0.0+20130313144700`). Pre-release versions have lower precedence than the associated normal version.

SemVer Calculator FAQs

Semantic Versioning is a formal convention for determining how version numbers are assigned and incremented. It uses a three-part version number: MAJOR.MINOR.PATCH. Each increment signals a specific type of change in the software.

Enter your current version (e.g., 1.2.3) and use the action buttons to increment the Major, Minor, or Patch component according to your changes. The tool handles carry-over and pre-release identifiers automatically.

You should increment the MAJOR version when you make incompatible API changes that break backward compatibility.

Yes. All calculation and parsing logic runs 100% locally in your browser. Your version strings never leave your machine.

Related JSON Tools

All Tools