Semver Calculator

Calculate semantic versioning for your software releases. Increment major, minor, or patch versions, add pre-release tags, and compare versions following semver specifications.

Enter a semantic version above to parse, increment, or compare versions

FAQ

What is semantic versioning?

Semantic versioning (semver) is a versioning scheme using MAJOR.MINOR.PATCH format. MAJOR changes indicate breaking changes, MINOR adds features backward-compatibly, PATCH fixes bugs.

When should I bump each version number?

Bump MAJOR when you make incompatible API changes, MINOR when you add functionality in a backward-compatible manner, and PATCH when you make backward-compatible bug fixes.

What are pre-release versions?

Pre-release versions use suffixes like -alpha, -beta, or -rc.1 to indicate unstable versions. They have lower precedence than the normal version (1.0.0-alpha < 1.0.0).

Related Tools