Компаратор Semver
Введите две семантические версии (например, 1.4.2 и 2.0.0-beta.1), и этот инструмент сравнит их поле за полем — major, minor, patch, а затем идентификаторы предрелизной версии — точно так, как это определяет спецификация Semantic Versioning 2.0.0, чтобы вы всегда знали, какой релиз новее.
Как определяется приоритет
Версии сначала сравниваются по номеру major, minor и patch — решает первое отличие. Если эти три числа совпадают, версия без метки предрелиза (например, 1.0.0) всегда имеет приоритет над версией с меткой предрелиза (например, 1.0.0-alpha). Если метка есть у обеих, каждый идентификатор, разделённый точкой, сравнивается по очереди: числовые идентификаторы сравниваются численно, буквенно-числовые — как обычный текст, а числовой идентификатор всегда имеет более низкий приоритет, чем буквенно-числовой.
Совет
Метаданные сборки после + (например, +build.5) распознаются, но никогда не влияют на сравнение — согласно спецификации, две версии, различающиеся только метаданными сборки, считаются равными по приоритету.
Что считается корректным semver?
Корректная версия состоит из ровно трёх чисел, разделённых точками (major.minor.patch), за которыми может следовать метка предрелиза после дефиса и метаданные сборки после плюса, например 1.2.3-rc.1+20231001. Ведущие нули, отсутствующие сегменты или лишние точки в другом месте делают версию некорректной.
Больше инструментов в этой категории
Тестер регулярных выражений
Проверяйте регулярные выражения на примере текста с мгновенной подсветкой совпадений.
Разбор cron-выражений
Разберите 5-компонентное cron-выражение в понятное описание расписания и посмотрите ближайшие запуски.
Конвертер текстовых кодировок
Одновременно конвертируйте текст в UTF-8 hex, двоичный код, кодовые точки, Base64, URL-кодирование и HTML-сущности.
Генератор паролей
Мгновенно создавайте надёжные случайные пароли прямо в браузере.
Форматирование и валидация JSON
Форматируйте, проверяйте и сжимайте JSON мгновенно прямо в браузере.
Генератор UUID
Генерируйте случайные UUID версии 4 (RFC 4122) прямо в браузере.
Декодер JWT
Декодируйте и изучайте JSON Web Token (JWT) прямо в браузере.
Сравнение текста
Сравните два блока текста и сразу увидьте каждую добавленную или удалённую строку.
Генератор слагов
Превращайте любой текст в аккуратный, удобный для URL слаг в реальном времени.
Конвертер систем счисления
Мгновенно переводите числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами.
Конвертер Unix-времени
Мгновенно переводите Unix-время в дату и дату в Unix-время.
Генератор хешей
Создавайте хеши SHA-1, SHA-256 и SHA-512 из любого текста прямо в браузере.
Генератор box-shadow CSS
Создайте box-shadow на CSS визуально с помощью ползунков в реальном времени и выбора цвета, а затем скопируйте готовое объявление.
Генератор cron-выражений
Составьте корректное 5-компонентное cron-выражение с помощью удобной формы — без необходимости запоминать синтаксис.
Генератор Lorem Ipsum
Генерируйте текст-заполнитель Lorem Ipsum абзацами, предложениями или словами для макетов и раскладок.
Просмотр Markdown
Пишите Markdown слева и мгновенно видите отрендеренный HTML справа.
Калькулятор IP-подсети
Введите адрес IPv4 в нотации CIDR и получите сеть, маску, широковещательный адрес и диапазон хостов.
Справочник кодов состояния HTTP
Найдите любой код состояния HTTP и узнайте его стандартное значение простыми словами.
Форматировщик SQL
Превратите минифицированный или неаккуратный SQL в читаемые, отформатированные с отступами запросы.
Конвертер изображения в Base64
Преобразуйте изображение в data URI Base64, который можно сразу вставить в HTML, CSS или JSON — всё прямо в браузере.