Categoria: Desenvolvimento

Comparador de Semver

Ideia nossaFalta uma ferramenta?

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.

ResultadoA versão A é mais antigaDiferençaSecundária (minor)

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

  1. Informe a Versão A e a Versão B, por exemplo 1.4.2 e 1.5.0-beta.1.
  2. Veja qual versão é mais recente.
  3. 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.