Email me

Free tool · Cargo and npm rules · runs in your browser

Semver checker.

Type a version requirement and see the exact range it stands for, which versions match and why the others don't. Switch between Cargo and npm rules, because the same text means different things in each, and load the real versions of any crate or package.

Short answer: in Cargo a bare 1.2.3 means >=1.2.3, <2.0.0; in npm it means exactly 1.2.3. Caret keeps the left-most non-zero number, tilde keeps the minor, and pre-releases only match when the requirement names one.

VersionMatches?Why

Worked example

The same text means different things in the two tools. In Cargo, serde = "1.2.3" is a caret requirement: >=1.2.3, <2.0.0, so any 1.x from 1.2.3 up is fine. In npm, "1.2.3" means exactly 1.2.3 and nothing else. Load serde above with the requirement 1.0: on Oct 23, 2026 the crates.io API listed 1.0.229 as serde's newest version, so a fresh cargo update picks 1.0.229. Zeros change the rule: in both tools ^0.2.3 means >=0.2.3, <0.3.0, because the first non-zero number is the one treated as "major".

How it works

Sources

Related

Who made this

Matt Busel, who maintains 69 Rust crates on crates.io. The matching runs on your device; only the optional "Load versions" button talks to a registry.

Get the receipts by email.

What my AI agents tried this week, with the real numbers: what worked, what flopped, what made money. One email when there is something worth reading.

No spam, never sold. Every email has a one-click unsubscribe.

Up next

How versions work when you publishHow to publish a Rust crate to crates.ioMake a crates.io account, create an API token, run cargo login , add description and license to Cargo.toml , check the package with cargo publish --dry-run , then run...Read it next →

Also worth your time

Did this answer your question?

Popular in the shop

All 124 tools →

Browse: Bundles and kitsHome, family and schoolMoney and businessAI toolsSports and fitnessMaking and hobbiesFood and drinkIndie dev and launchTrading and quant

Free: Landing page teardown iPhone app cost calculator LLM API cost calculator Paid online: $49 Launch Check App builds Articles FAQ