시맨틱 버전 비교기
두 시맨틱 버전(semver)을 입력하면 어느 쪽이 더 최신인지 명세(semver.org) 기준으로 비교합니다.
비교 결과
1.10.0 가 더 최신입니다
1.2.3 < 1.10.0
버전 A 분해1.2.3
버전 B 분해1.10.0
사용 방법
- 1버전 A와 버전 B에 각각 semver 형식(예: 1.2.3, 2.0.0-beta.1)을 입력합니다.
- 2어느 쪽이 더 최신 버전인지 계산됩니다.
자주 묻는 질문
1.10.0이 더 최신입니다. 버전은 문자열이 아니라 숫자로 비교하므로 마이너 버전 10은 2보다 큽니다(문자열로 비교하면 "1"이 같아 헷갈리기 쉬운 대표적인 함정입니다).
같은 1.0.0이라도 프리릴리스가 붙은 버전(1.0.0-beta)이 정식 버전(1.0.0)보다 항상 낮은 순위입니다. 프리릴리스끼리는 점(.)으로 나눈 식별자를 순서대로 비교하는데, 숫자는 크기로, 문자는 사전순으로 비교하며 숫자 식별자가 문자 식별자보다 항상 낮은 순위입니다(그래서 1.0.0-alpha.beta가 1.0.0-beta보다 낮습니다).
아닙니다. + 뒤에 붙는 빌드 메타데이터는 버전의 우선순위 비교에서 완전히 무시됩니다. 1.0.0+build1과 1.0.0+build2는 순위가 완전히 같습니다.
알아두면 좋은 점
- Semantic Versioning 2.0.0(semver.org) 명세의 선행순위 비교 규칙을 그대로 구현했습니다. 명세에 없는 독자 형식(예: 1.2 처럼 패치 버전 생략)은 지원하지 않습니다.
함께 보면 좋은 도구
마지막 검증: 2026년 8월 28일 · 결과는 참고용 추정치입니다.