Version ranges
Expand a range into bounds · Does this version match · Do two ranges overlap
버전 범위 보기
^1.2.3 이 실제로 어디까지 받는지 이상·미만으로 펴 주고, 두 범위가 겹치는지 봅니다
받는 범위1.2.3 이상 · 2.0.0 미만
아님1.0.0
들어감1.2.3
들어감1.4.2
아님2.0.0-beta.1
아님2.0.0
이 중 가장 높은 판: 1.4.2
Expands version ranges like ^1.2.3, ~1.2 and 1.x into plain lower/upper bounds, and checks whether two ranges share any version.
How to use it
- Paste a range (e.g. ^1.2.3, ~1.2, >=1 <2, 1.x || 2.x)
- Read the expanded bounds — shown as "1.2.3 or later, below 2.0.0"
- Enter a version to see whether it falls inside the range
- Enter two ranges to see whether they share any version — if not, the package gets installed twice
Common questions
- Does ^0.2.3 accept 0.3.0?
- No. The 0.x rule is different: ^0.2.3 means 0.2.3 or later, below 0.3.0. Remembering "^ accepts minor bumps" is wrong for 0.x — which is why this tool shows the bounds instead of asking you to remember.
- Why does it matter if two ranges do not overlap?
- The install still succeeds. But the same package gets installed twice, at two versions — you end up with two instances, and things like "same class but instanceof is false" start happening.
- Is anything sent to a server?
- No. Everything is computed in your browser.
Other tools
Stays on your device What you enter is handled inside your browser only — nothing is stored or sent anywhere.
This tool page states where what you enter goes — see the badge above. All tools · KarmoLab · Who made this · Built with AI. View source