SemVer Calculator
Apply major, minor, patch and prerelease increments to a semantic version and see exactly how the number was built.
Calculate a new semantic version
New version: —
Parsed: major — · minor — ·
patch — · prerelease — · build —
Enter a version such as 1.4.2 or 2.0.0-rc.1.
How to use the SemVer Calculator
- Type the current version, for example 1.4.2, and pick the increment you want to apply.
- Add a prerelease identifier such as beta or rc and any build metadata you need.
- Press Calculate version and copy the new version, or open the table to compare every increment.
Features
- Major, minor, patch, premajor, preminor, prepatch and prerelease increments
- Prerelease identifiers with numeric parts incremented correctly
- Build metadata kept apart from precedence rules
- Increment table showing every possible next version at once
Advertisement
Frequently Asked Questions
Common questions about the free online semver calculator.
Type the current version, choose major, minor or patch and press Calculate version to get the
next number.
Major changes when you break compatibility, minor when you add features and patch when you
only fix bugs.
A prerelease sits after a hyphen, as in 1.4.2-rc.1, and it is always lower than the same
version without a prerelease.
Build metadata sits after a plus sign and is ignored for precedence, so 1.0.0+a and 1.0.0+b
compare equal.
Yes. Bumping the patch of 1.4.2-beta.1 gives 1.4.2, which is the release that follows that
prerelease.
1.4.2-beta.1 becomes 1.4.2-beta.2. If the prerelease has no matching identifier, the next one
is added with a zero.
Semantic versioning forbids leading zeros in numeric parts, so 01.2.3 is not a valid version.
It lists the result of every possible increment applied to your current version in one table.
Yes. It runs in your browser, costs nothing and keeps no record of the versions you
calculate.
Last updated: October 10, 2026