SemVer Calculator
Enter the current version and the commit type to get the next SemVer version, the git tag and a changelog stub.
## [1.5.0] - 2026-08-04 ### Features - <!-- describe change here -->
git tag -a v1.5.0 -m "Release 1.5.0"git push origin v1.5.0Come utilizzare Calcolatore SemVer
Insert current version
Enter your current SemVer package version (e.g. 1.4.2 or v2.0.0) in the "Current Version" field.
Choose commit type
Select the type of modification according to conventional commits (BREAKING CHANGE, feat, fix, chore, docs, refactor, perf) to determine which number to increment.
Read the next version and Git tag
The tool automatically calculates the new SemVer version, change type (MAJOR/MINOR/PATCH), and corresponding Git tag.
Copy changelog and Git commands
Use the "Copy" buttons to copy the stub of changelog and ready-to-use git tag / git push commands.
Suggerimenti
- Use Breaking Change whenever a change breaks compatibility with the previous public API.
- Copy Git commands for tags -a and push to origin in order to publish the new tag correctly.
- Update manually the stub of changelog with a clear description before including it in CHANGELOG.md of the project.
Domande frequenti
How does SemVer increment work according to conventional commits?
Breaking change increments major and clears minor/patch; feature increments minor and clears patch; fixes, chores, docs, refactors, and performance improvements only increase patch.
What format of version does the field "Current Version" accept?
Semantic Versioning standard format MAJOR.MINOR.PATCH, with or without the "v" prefix and optional pre-release suffix, e.g., 1.4.2, v2.0.0 or 1.0.0-beta.1.
What is in the generated changelog stub?
A Markdown block with new version, today's date and a ready section (Breaking Changes, Features or Bug Fixes) to compile with the description of the modification.
Does the automatically generated Git tag command create a new tag in my repository?
No, copy only the command to be executed manually in the terminal: the tool is client-side and does not have access to your Git repository.
What happens if I insert an invalid version format?
The tool displays an invalid format message and does not calculate any results until you correct the input with a valid SemVer version.