Parse semantic version strings, prerelease tags, build metadata, and package.json ranges like ^1.2.3 and ~1.2.3.
Semver Parser is a free online tool that breaks down semantic version strings into major, minor, patch, prerelease, and build metadata components, and explains package.json ranges such as ^1.2.3 and ~1.2.3. It is useful for npm packages, changelogs, releases, and dependency updates. The tool runs in your browser and does not send data to the server.
Choose a related tool for the next step.
Data passed between tools is kept only in the current browser session.
Semver Parser helps you understand the structure of Semantic Versioning: major, minor, patch, prerelease, and build metadata. The tool is useful when working with npm packages, package.json, changelogs, releases, dependency ranges, and library updates.
You can parse a standard version like 1.2.3, a prerelease such as 1.2.3-beta.1, build metadata, a caret range ^1.2.3, a tilde range ~1.2.3, a comparator range >=1.2.0 <2.0.0, and compare two versions against each other. The service does not query the npm registry and does not check the latest version of a package.
All processing is done locally in the browser. Your data is not sent to the server.