Pembanding Semver

Bandingkan dua versi semantik.

Pengembang

Masukkan dua string versi (misal 1.2.3 dan 1.2.4) untuk melihat mana yang lebih besar, sama, atau lebih kecil. Mendukung pre-release dan build metadata opsional. Berjalan di browser Anda.

Tentang Semver Comparator

Semantic versioning (semver) menggunakan format major.minor.patch. Alat ini membandingkan dua string versi dan menunjukkan apakah A lebih kecil, sama dengan, atau lebih besar dari B. Berguna untuk pemeriksaan rilis dan aturan dependensi.

Cara menggunakan

  1. Masukkan versi A dan versi B (misal 1.2.3 dan 2.0.0).
  2. Klik Bandingkan. Hasilnya menunjukkan A < B, A === B, atau A > B.

Fitur Utama

  • Membandingkan dua string versi yang sesuai semver
  • Mendukung identifier pre-release (alpha, beta, rc, dll.) dengan urutan prioritas yang benar
  • Mengabaikan build metadata sesuai spesifikasi semver
  • Hasil yang jelas: A < B, A = B, atau A > B
  • Sepenuhnya berbasis browser — tidak ada data yang dikirim ke server mana pun

Kapan Menggunakan Alat Ini

  • Memeriksa apakah satu versi dependensi lebih baru dari yang lain
  • Memvalidasi batasan versi di package.json, composer.json, atau Cargo.toml
  • Menentukan apakah versi pre-release mendahului atau mengikuti rilis stabil
  • Mengaudit changelog untuk memahami urutan rilis
  • Mempelajari cara kerja aturan urutan prioritas semver dengan tag pre-release

Detail Teknis

Perbandingan mengikuti aturan yang didefinisikan dalam spesifikasi Semantic Versioning 2.0.0. Major, minor, dan patch dibandingkan secara numerik. Jika sama, versi dengan tag pre-release memiliki prioritas lebih rendah daripada versi yang sama tanpa tag (misalnya 1.0.0-alpha < 1.0.0). Identifier pre-release dibandingkan dari kiri ke kanan: identifier numerik dibandingkan sebagai integer, identifier alfanumerik dibandingkan secara leksikal. Build metadata (apa pun setelah +) dihapus sebelum perbandingan. Parser berjalan dalam JavaScript di dalam browser Anda. Untuk utilitas developer terkait, coba JSON Formatter atau .gitignore Generator.

Kesimpulan

Perbandingan versi yang benar sangat penting untuk manajemen dependensi, perencanaan rilis, dan keputusan upgrade. Semver Comparator gratis berbasis browser ini menerapkan aturan prioritas semver resmi untuk memberikan jawaban instan dan akurat — tanpa instalasi, tanpa pendaftaran, dan tanpa data yang meninggalkan perangkat Anda.

Pertanyaan yang Sering Diajukan

Apa itu semver?
Semantic versioning menggunakan format major.minor.patch (misal 1.2.3). Pre-release dan build metadata (misal 1.0.0-alpha) bersifat opsional. Alat ini membandingkan dua versi tersebut.
Apakah input saya dikirim ke server?
Tidak. Perbandingan dilakukan di browser Anda. Tidak ada yang diunggah.
Apakah versi pre-release didukung?
Ya. Versi seperti 1.0.0-alpha dapat diproses. Pre-release dianggap lebih rendah dari rilis (misal 1.0.0-alpha < 1.0.0).
Apakah input saya dikirim ke server?
Tidak. Perbandingan versi berjalan sepenuhnya di browser Anda menggunakan JavaScript. Tidak ada yang diunggah atau disimpan.