Dev
Semantic Version Bump Generator
Used by developers, writers, and creators worldwide.
A semantic version bump generator calculates the next version number for a major, minor, or patch release, following the semver rules every package and API depends on. Semantic versioning encodes meaning into three numbers — major for breaking changes, minor for new backward-compatible features, and patch for fixes — and bumping the wrong field, or forgetting to reset the lower ones, causes real confusion downstream. This tool parses your current version and applies the correct bump, resetting the fields that semver requires. Enter a version, pick the type of change, and copy the result. It is ideal for releasing libraries, tagging Git versions, and updating a package manifest. Remember the core rule: a major bump resets minor and patch to zero, a minor bump resets patch, and a patch bump increments the last number — getting this right keeps consumers safe.
Loading usage…
Free forever — no account required
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Enter your current version.
- Choose major, minor, or patch.
- Click Generate to see the next version.
- Copy it into your tag or manifest.
Use Cases
- •Deciding the next version for a release
- •Tagging a Git release correctly
- •Updating a package.json version
- •Teaching semantic versioning rules
- •Avoiding version-bump mistakes
Tips
- →Major bumps signal breaking changes.
- →Reset lower fields on a higher bump.
- →Patch is for backward-compatible fixes.
- →Tag releases to match the version.
FAQ
what do major, minor, and patch mean
In semantic versioning, you bump major for breaking changes, minor for new backward-compatible features, and patch for backward-compatible bug fixes. The three numbers tell consumers at a glance how risky upgrading to your new version is.
why reset the lower numbers
Semver requires it: a major bump resets minor and patch to zero, and a minor bump resets patch. Resetting keeps the version sequence meaningful, so 2.0.0 clearly supersedes 1.9.7 rather than leaving a confusing trail of stale numbers.
what if my version has a pre-release tag
This tool focuses on the core major.minor.patch numbers. Pre-release and build metadata, like -beta.1 or +build, follow additional semver rules; handle those separately once you have settled the main version bump.