Semantic Versioning clarifies how software updates convey meaning. Decode version ranges and understand exactly which updates your constraints allow.
Incompatible API changes
Backward-compatible features
Backward-compatible bug fixes
This SemVer Explainer helps you parse and understand version strings like 1.2.3 or 2.0.0-alpha.1+build.42. Use the interactive controls to bump versions, compare two versions, and quickly test how common range operators (`^`, `~`, `>e;=`, `<e;`) behave.
Semantic Versioning (SemVer) is the standard for version numbers in the JavaScript ecosystem and many other ecosystems. It provides a predictable contract for breaking changes (major), new features (minor), and bug fixes (patch).