Semver比較ツール
2つのセマンティックバージョン(例:1.4.2 と 2.0.0-beta.1)を入力すると、このツールはメジャー、マイナー、パッチ、そしてプレリリース識別子の順にフィールドごとに比較します。これはSemantic Versioning 2.0.0仕様が定める優先順位のルールそのものなので、どちらのリリースが新しいか常に把握できます。
優先順位の決まり方
バージョンはまずメジャー、マイナー、パッチ番号で比較され、最初に見つかった違いで決まります。この3つの数値が同じ場合、プレリリースタグのないバージョン(1.0.0など)は、プレリリースタグがあるバージョン(1.0.0-alphaなど)より常に優先されます。両方にタグがある場合は、ドットで区切られた各識別子を順番に比較します。数値の識別子は数値として、英数字の識別子は文字列として比較され、数値の識別子は常に英数字の識別子より優先度が低くなります。
ヒント
+以降のビルドメタデータ(+build.5など)は解析されますが、比較には一切影響しません。仕様上、ビルドメタデータのみが異なる2つのバージョンは優先度が等しいとみなされます。
有効なsemverとは
有効なバージョンは、ドットで区切られたちょうど3つの数値(メジャー.マイナー.パッチ)から成り、必要に応じてハイフンの後にプレリリースタグ、プラス記号の後にビルドメタデータを付けられます(例:1.2.3-rc.1+20231001)。先頭のゼロ、欠けているセグメント、その他の余分なドットがあると無効なバージョンになります。
このカテゴリの他のツール
正規表現テスター
サンプルテキストに対して正規表現をテストし、一致箇所をリアルタイムでハイライト表示します。
Cron式パーサー
5フィールドのcron式を分かりやすい説明に変換し、次回の実行時刻を確認できます。
テキストエンコーディング変換ツール
テキストをUTF-8 16進数、バイナリ、コードポイント、Base64、URLエンコード、HTMLエンティティに同時変換します。
パスワードジェネレーター
ブラウザ上で強力なランダムパスワードを瞬時に生成します。
JSONフォーマッター&バリデーター
ブラウザ上でJSONを瞬時にフォーマット、検証、圧縮します。
UUID ジェネレーター
ブラウザ上で瞬時にランダムなRFC 4122バージョン4のUUIDを生成します。
JWT デコーダー
ブラウザ上でJSON Web Token(JWT)を瞬時にデコードして中身を確認します。
差分チェッカー
2つのテキストを比較し、追加・削除された行を即座に確認できます。
スラッグ生成ツール
任意のテキストをリアルタイムでクリーンなURLフレンドリーなスラッグに変換します。
進数変換ツール
2進数、8進数、10進数、16進数の間で数値を即座に変換します。
Unixタイムスタンプ変換ツール
Unixタイムスタンプを日時に、日時をUnixタイムスタンプにリアルタイムで変換します。
ハッシュジェネレーター
任意のテキストからSHA-1、SHA-256、SHA-512のハッシュ値をブラウザ上で生成します。
CSSボックスシャドウジェネレーター
ライブスライダーとカラーピッカーでCSSのbox-shadowを視覚的にデザインし、生成された宣言をコピーします。
Cron式ビルダー
シンプルなフォームで有効な5フィールドのcron式を作成できます。構文を覚える必要はありません。
Lorem Ipsum ジェネレーター
モックアップやレイアウト用に、段落・文・単語単位でLorem Ipsumのダミーテキストを生成します。
Markdownプレビュー
左にMarkdownを書くと、右にレンダリングされたHTMLがリアルタイムで表示されます。
IPサブネット計算機
CIDR表記のIPv4アドレスを入力すると、ネットワーク・マスク・ブロードキャスト・ホスト範囲が分かります。
HTTPステータスコード検索
HTTPステータスコードを検索して、その標準的な意味を分かりやすく確認できます。
SQLフォーマッター
圧縮された、または乱雑なSQLを読みやすいインデント付きの文に整形します。
画像からBase64への変換ツール
画像をBase64データURIに変換し、HTML・CSS・JSONにそのまま貼り付けられます — すべてブラウザ内で処理。