Skip to content
littlekit.app
All tools

SemVer Range Tester

Test a complete SemVer version against a documented local range subset and export the decision.

Range decision11 chars
Complete SemVer, for example 1.2.3-beta.1.
Exact, comparisons, ^, ~, x wildcards, hyphen, and ||.
Live range decision Ready
Matches this range
1.5.0 matches ^1.2.3

Uses a documented SemVer subset: exact versions, comparison sets, caret/tilde, x wildcards, hyphen ranges, and OR alternatives.

Processed on your device

How it works & useful details

Test a documented SemVer subset

Compare one complete SemVer version with an exact version, a whitespace-separated comparator set, a caret or tilde range, x/* wildcard, hyphen range, or || alternatives.

Build metadata is ignored for precedence. Prerelease values compare under core SemVer precedence, but this small local tester deliberately does not reproduce npm’s full prerelease-gating and range grammar.

Private, bounded text processing

Code and markup stay as inert text in this browser. These tools do not execute JavaScript, render HTML, load URLs, install packages, contact registries, or save what you paste.

Regex patterns are limited to 500 characters and test text to 20,000 characters. Formatters and package inspection accept up to 100,000 characters; exports are capped at 200,000 characters.