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).