NuGet Version Range Tester
Test .NET NuGet version range expressions (inclusive, exclusive, floating, and interval notations) against target candidate package versions.
Ready
NuGet Range Syntax Guide
1. Brackets vs Parentheses
Square brackets ([, ]) indicate inclusive bounds. Parentheses ((, )) indicate exclusive bounds.
2. Floating Versions
Using wildcard patterns like 1.2.* resolves dynamically to the highest available patch version matching the prefix.
Frequently Asked Questions (FAQ)
An open-ended range like
[1.2.0, ) specifies a minimum version boundary with no upper restriction limit, accepting all higher versions.
By default, NuGet excludes pre-release packages unless the requested version range explicitly includes a pre-release identifier or flag.
Wrapping a version inside square brackets like
[1.2.3] enforces an exact version match constraint, disabling automatic floating updates.