Generate semantic versions instantly. Create version numbers following SemVer specification for major, minor, and patch releases.
• Major: Breaking changes (1.0.0 → 2.0.0)
• Minor: New features, backward compatible (1.0.0 → 1.1.0)
• Patch: Bug fixes, backward compatible (1.0.0 → 1.0.1)
• Follow SemVer specification
Semantic Versioning (SemVer) is a versioning scheme that uses three numbers: MAJOR.MINOR.PATCH (e.g., 1.2.3). The numbers increment based on the type of changes: MAJOR for breaking changes, MINOR for new features (backward compatible), and PATCH for bug fixes (backward compatible). SemVer helps communicate the nature of changes and manage dependency compatibility.
Our free Semantic Version Generator helps you create new version numbers following SemVer. Enter your current version, select the version type (major, minor, or patch), and generate the next version number automatically.
SemVer (Semantic Versioning) is a versioning scheme using MAJOR.MINOR.PATCH format to communicate the nature of changes.
Increment major version when you make breaking changes that are not backward compatible.
Pre-release versions use identifiers like 1.0.0-alpha.1, 1.0.0-beta.1, or 1.0.0-rc.1 for testing before final release.
Yes, SemVer can be used for any software project, though it's most common in libraries and packages.