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

  1. Paste a range (e.g. ^1.2.3, ~1.2, >=1 <2, 1.x || 2.x)
  2. Read the expanded bounds — shown as "1.2.3 or later, below 2.0.0"
  3. Enter a version to see whether it falls inside the range
  4. 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