Categoria: Desenvolvimento
Comparador de Semver
Compare duas versões semânticas e veja qual é mais recente
Compare duas strings de versão do Semantic Versioning 2.0.0, veja qual é mais recente e se a diferença é de major, minor, patch ou pré-lançamento. Funciona totalmente no seu navegador.
Tudo nesta página é processado no seu navegador. Nada é enviado.
Para que serve
O Semantic Versioning dá um significado preciso a major.minor.patch e define regras exatas de precedência para identificadores de pré-lançamento, de modo que 1.0.0-alpha vem antes de 1.0.0 e 1.0.0-alpha.2 vem antes de 1.0.0-alpha.10 numericamente, e não como texto. Esta ferramenta analisa as duas versões segundo a especificação do semver.org, informa qual delas é mais recente e nomeia o campo mais significativo que difere entre elas.
Como usar
- Informe a Versão A e a Versão B, por exemplo 1.4.2 e 1.5.0-beta.1.
- Veja qual versão é mais recente.
- Confira o campo Diferença para saber se é uma mudança de major, minor, patch ou pré-lançamento.
Privacidade
Esta ferramenta roda inteiramente no seu navegador. O que você digita nunca é enviado, salvo ou compartilhado — fechar a aba já remove tudo.
Perguntas frequentes
- Uma versão de pré-lançamento conta como mais antiga que a versão de lançamento?
- Sim. Segundo a especificação semver, 1.0.0-alpha tem precedência menor que 1.0.0, já que um pré-lançamento é considerado instável e ainda não é a versão que ele precede.
- Como identificadores de pré-lançamento como alpha.2 e alpha.10 são comparados?
- Identificadores puramente numéricos são comparados como números, então alpha.2 vem antes de alpha.10; identificadores com qualquer letra são comparados como texto simples, seguindo exatamente as regras de precedência do semver.
- Metadados de build após um sinal + afetam a comparação?
- Não. Metadados de build como +build.5 são ignorados para fins de precedência, exatamente como exige a especificação semver.