Developer Tools
Semver Version Bumper
Bump a Semantic Versioning string to the next major, minor, patch, or prerelease in your browser. SemVer 2.0.0 rules, prerelease ids, no signup.
Current version
Type a Semantic Versioning 2.0.0 string. A leading v is accepted and ignored. Prerelease (-rc.1) and build (+sha.abc) parts are parsed.
Prerelease options
These shape the four prerelease bumps below. They do not affect major, minor, or patch.
The label used for new prereleases, like rc, beta, or alpha.
Whether a fresh tag begins at .0 or .1.
Appended after a plus. Ignored when comparing versions.
Next versions
Parsed current version
1.4.2
major 1, minor 4, patch 2
Major
2.0.0
Breaking changes. Existing users must adapt.
Minor
1.5.0
Backward-compatible new features.
Patch
1.4.3
Backward-compatible bug fixes only.
Pre-major
2.0.0-rc.0
Start a prerelease for the next breaking version.
Pre-minor
1.5.0-rc.0
Start a prerelease for the next feature version.
Pre-patch
1.4.3-rc.0
Start a prerelease for the next fix version.
Prerelease
1.4.3-rc.0
Advance the current prerelease, or open a new one.
Which bump should I pick
- Given a version MAJOR.MINOR.PATCH, raise MAJOR when you make incompatible API changes, MINOR when you add functionality in a backward-compatible way, and PATCH when you make backward-compatible bug fixes.
- Resetting is automatic: a major bump zeroes minor and patch, and a minor bump zeroes patch, so 1.4.2 becomes 2.0.0 or 1.5.0, never 2.4.2 or 1.5.2.
- Prereleases let you ship 2.0.0-rc.1 before 2.0.0 is final. They sort below the matching release, so 2.0.0-rc.1 is lower than 2.0.0.
- Build metadata after a plus, like 1.0.0+20250101, is ignored when tools compare versions. Use it for build identifiers, not for ordering.
How to use
- Type your current version, for example 1.4.2, or click a sample like 2.0.0-rc.1. A leading v is accepted and ignored.
- Read the seven next versions: major, minor, patch, and the four prerelease bumps, each with a one-line note on when to use it.
- If you cut prereleases, set the prerelease id (rc, beta, alpha) and whether new tags start at 0 or 1 to match your project.
- Add optional build metadata to append an identifier after a plus, such as build.42. It is parsed and shown but never affects ordering.
- Copy a single version with its Copy button, or use Copy all to grab the full list. Everything runs in your browser.
About this tool
Semver Version Bumper answers a question that comes up on every release: given the version you are on now, what is the next version number for the change you just made. It complements a version comparator, which tells you whether one version is greater than another, by going the other way and computing the next number for you. Paste a Semantic Versioning 2.0.0 string such as 1.4.2, 0.9.0, or 2.0.0-rc.1, with or without a leading v, and the tool parses it into its major, minor, patch, prerelease, and build parts and shows seven standard bumps at once so you can copy the one you need. The three core bumps follow the SemVer specification exactly. A major bump is for incompatible API changes and resets minor and patch to zero, so 1.4.2 becomes 2.0.0. A minor bump is for backward-compatible new features and resets patch to zero, so 1.4.2 becomes 1.5.0. A patch bump is for backward-compatible bug fixes, so 1.4.2 becomes 1.4.3. All three drop any prerelease and build metadata, because a finished release supersedes a prerelease of the same core. The four prerelease bumps cover the cases people reach for when shipping release candidates and betas. Pre-major, pre-minor, and pre-patch start a fresh prerelease on the next breaking, feature, or fix version, while a plain prerelease bump advances an existing tag by incrementing its last number, or opens a new one on the next patch when there is no tag yet. You control the prerelease label (rc, beta, alpha, or anything valid) and whether a new tag starts numbering at zero or one, matching the convention your project already uses. The tool also mirrors the subtle rules the reference semver implementation uses: bumping the patch of a prerelease releases its core rather than incrementing, so 1.2.3-rc.1 patched becomes 1.2.3, and major or minor bumps of a prerelease whose lower parts are already zero release the core instead of moving past it. An optional build metadata field lets you append an identifier after a plus, like 1.0.0+build.42, which tools ignore when ordering versions. Every result updates live as you type, a short guide explains which bump to choose, and you can copy a single version or the whole list. Everything runs in your browser, so the version strings you type are never uploaded, and there is no signup and no account.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Semver Comparator
Compare two versions and check if a version satisfies a semver range.
Open tool
DeveloperConventional Commits Builder
Generate semantic git commit messages with type, scope, body, breaking change, and footers.
Open tool
DeveloperConventional Commit Validator
Parse and lint commit messages against the Conventional Commits 1.0.0 spec.
Open tool
DeveloperChangelog Generator
Parse git commits, group by Conventional Commits type, and render Markdown release notes.
Open tool