코드, 데이터 및 QR 도구

SemVer 버전 비교기

두 버전을 비교하고 선택적으로 목록을 정렬해 범위와 대조하세요. 여기서 호환성은 범위 일치만 뜻하며 API 호환성이 아닙니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

범위: ^ ~ >= <= > < =. 공백은 AND, ||는 OR입니다. 사전 출시는 해당 분기에 같은 핵심 버전의 사전 출시가 명시되어야 합니다. 빌드 메타데이터는 우선순위에 영향을 주지 않습니다.

로컬 처리 · 완전한 major.minor.patch · 버전당 256자 · 목록 2,000개, 200,000자 · 범위 4,096자, OR 분기 32개

사용 방법

사용 방법

  1. 완전한 버전 두 개를 입력하세요.
  2. 필요하면 목록과 지원 범위를 입력하세요.
  3. 우선순위와 정렬된 일치 결과를 확인하세요.

지원 범위

완전한 버전과 =, >, <, >=, <=, ^, ~를 사용합니다. 공백으로 나눈 조건은 AND, ||는 OR입니다. 부분 버전, 와일드카드, 쉼표, 하이픈 범위, 괄호는 지원하지 않습니다. ^는 첫 0이 아닌 구성 요소보다 아래의 변경, ~는 패치 변경을 허용합니다.

사전 출시와 제한

사전 출시는 SemVer의 숫자 및 ASCII 식별자 순서로 비교합니다. OR 분기에 같은 major.minor.patch의 사전 출시가 명시된 경우에만 그 사전 출시를 허용합니다. 빌드 메타데이터는 무시합니다. 목록 최대 2,000개와 200,000자, 버전당 256자, 범위 4,096자와 OR 분기 32개입니다.

자주 묻는 질문

더 알아보기

범위 일치가 호환성을 증명하나요?

아니요. 선언한 범위에 버전이 맞는지만 보여 주며 코드나 API를 검사하지 않습니다.

같은 버전은 어떻게 처리하나요?

빌드 메타데이터가 달라도 우선순위가 같으면 입력 순서를 유지합니다. 모든 항목을 남깁니다.