Parse, compare, and validate semantic version strings — supports npm-style ranges
| Range Pattern | Example | Result |
|---|
| Pattern | Example | Meaning |
|---|---|---|
| ^1.2.3 | ^1.2.3 | >=1.2.3 <2.0.0 (same major) |
| ~1.2.3 | ~1.2.3 | >=1.2.3 <1.3.0 (same minor) |
| >=1.0.0 | >=1.0.0 | 1.0.0 or higher |
| 1.x | 1.x | >=1.0.0 <2.0.0 |
| * | * | Any version |
| 1.2.3 - 2.0.0 | 1.2.3 - 2.0.0 | >=1.2.3 <=2.0.0 |
Working with code and configuration files often means switching between formats, encoding strings, or validating syntax. SemVer Checker eliminates the need for desktop software or command-line utilities by giving you a clean, instant interface right in your browser. Paste your input, get your result — no accounts, no installations, no data leaving your machine.
-alpha.1) and build metadata (e.g. +build.123) can be appended. SemVer is used by npm, Cargo, PyPI, RubyGems, and most modern package managers.1.0.0-alpha, 1.0.0-beta.1, 1.0.0-rc.2. Pre-release versions have lower precedence than the associated normal version — 1.0.0-alpha < 1.0.0. Identifiers are compared numerically if they are numbers, or lexicographically if they contain non-numeric characters. Build metadata (after +) is ignored in version comparisons.