Skip to content

Semver Checker — npm Version Range Tester

Test npm semver ranges online: see which versions match, the highest match, a plain explanation of ^, ~ and || ranges, and bump versions. Uses node-semver.

Examples
Versions12

Highest match

2.7.4

Lowest match

1.2.3

Matching

6 / 11

What the range means

  1. 1
    >=1.2.3<2.0.0-0[1.2.3, 2.0.0)

    Versions at least 1.2.3 and below 2.0.0.

    Pre-releases do not match.

  2. or
    2
    >=2.0.0-beta.2<3.0.0-0[2.0.0-beta.2, 3.0.0)

    Versions at least 2.0.0-beta.2 and below 3.0.0.

    Pre-releases match only for 2.0.0.

Versions checked

Matching: 6 of 11 valid versions

Bump a version

Uses node-semver 7, the same rules as npm. Press / to edit the range.

Format references

Tool page updated: