Web Tools
Semver Calculator
Parse, compare, validate, and bump semantic versions. Check range satisfaction (^, ~, >=, <, wildcards, OR/AND). Sort version lists. Supports pre-release and build metadata per the SemVer 2.0.0 spec. Runs entirely in your browser — your data never leaves your machine.
semver version npm package calculator
Published May 28, 2026
All interactive tools run entirely in your browser. Your data never leaves your device.
How It Works
Enter a semantic version (e.g. 1.2.3-beta.1+build.42) and explore it across five tabs: Parse breaks it into major/minor/patch/pre-release/build components; Compare shows which of two versions is greater; Range checks if a version satisfies a range expression; Bump shows all possible version increments; Sort orders a list of versions.
Features
- 5 tabs: parse, compare, range check, bump, sort
- Full SemVer 2.0.0 support: major.minor.patch, pre-release identifiers, build metadata
- Range operators:
^(caret),~(tilde),>=,<=,>,<,=,x/*wildcards, hyphen ranges,||OR - Version bumping: major, minor, patch, premajor, preminor, prepatch, prerelease
- Version sorting: ascending/descending, handles pre-release ordering
- Version coercion: partial versions (e.g.
1.2) coerced to valid semver - 5 examples: basic, pre-release, tilde, wildcard, OR range
- Copy to clipboard: one-click copy for bump results and sorted lists
- Private: runs entirely in the browser — no data transmitted
Use Cases
- Checking if a package version satisfies a dependency range
- Planning version bumps for releases
- Sorting changelog entries by version
- Validating version strings in CI/CD pipelines
- Understanding semver pre-release precedence