Semver Checker
Compare versions and test semver ranges (^, ~, >=).
Compare versions
Parse two semver strings and compare them
1.4.2 is lower than 1.5.0
Range check
Test if a version satisfies a range (^, ~, >=, etc.)
2.3.1 satisfies ^2.0.0Supports comparators ^, ~, >, >=, <, <=, =, and space-separated AND ranges (e.g. >=1.2.0 <2.0.0).
About the Semver Checker
Parse and compare two semantic versions, and test whether a version satisfies a range using caret, tilde, and comparison operators — all with a small local implementation, no dependencies.
Examples
Caret range
1.2.3 satisfies ^1.0.0Output
trueKeyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
Code Diff Merger
Dev Utilities
Side-by-side line diff of two code snippets with stats.
Git Command Cheatsheet
Dev Utilities
Searchable reference of common git commands with copy buttons.
JSON Diff Viewer
Dev Utilities
Compare two JSON documents and see added, removed and changed keys.
Package.json Validator
Dev Utilities
Validate package.json fields, semver ranges, and scripts.
.editorconfig Generator
Dev Utilities
Create an .editorconfig file with per-language overrides.
.htaccess Redirect Generator
Dev Utilities
Generate Apache .htaccess redirect and rewrite rules.
Frequently asked questions
Read more
- Semantic versioning and dependency ranges explained
What major.minor.patch actually promises, how caret and tilde ranges differ, and why lockfiles exist at all.
Version 1.0.0 · Updated 2026-08-06 · Runs entirely in your browser