Semantic Version Workspace
Compare, sort, normalize, and bump SemVer versions with correct prerelease precedence.
Tool code processes selected files and entered content in your browser and does not submit them to a TOOLGRID processing endpoint. TOOLGRID measures tool usage, not the content you enter.
Loading tool…
Browser-basedWhat this tool does
Compare two semantic versions, sort a release list in either direction, normalize optional v-prefixed input, and calculate the next major, minor, or patch version under SemVer 2.0.0 precedence rules.
Use Sort to order a line-separated release list while keeping invalid entries visible, or Normalize & bump to remove an optional v prefix and calculate the next major, minor, and patch versions.
Build metadata is preserved in normalized output but does not affect precedence, as required by SemVer 2.0.0.
What you can do with this tool
Use Compare for an exact two-version precedence decision, including numeric and alphanumeric prerelease identifiers.
What to check before relying on the result
- Performance and maximum practical input size depend on browser memory, device speed, and the structure of the input.
- Review the generated result before replacing or publishing an original file.
How to use
- 1
Choose Compare, Sort, or Normalize & bump.
- 2
Enter complete MAJOR.MINOR.PATCH versions, with optional prerelease or build metadata.
- 3
Resolve any invalid entry, then copy the normalized, sorted, or bumped result.
FAQ
Does it include pre-release handling?
Yes. Pre-release precedence is handled.
What version format is expected?
Standard semver format: MAJOR.MINOR.PATCH with optional pre-release labels like 1.2.3-alpha.1.
Is 1.0 a valid input?
No. All three version parts (major, minor, patch) are required for a valid comparison.
Does build metadata change version precedence?
No. Values after + are preserved in normalized output but ignored when comparing or sorting versions, following SemVer 2.0.0.
Useful next steps
Open a nearby browser tool when you need to validate, convert, or reuse the result.