Loading…

How to use Semver Tools

Enter one or two version strings to validate their SemVer format, compare which is newer, and test whether a version satisfies a range like ^1.2.0.

Frequently asked questions

What is semantic versioning?

A MAJOR.MINOR.PATCH scheme where major breaks compatibility, minor adds features, and patch fixes bugs, optionally with prerelease and build tags.

What does ^1.2.3 allow?

The caret allows updates that do not change the leftmost non-zero digit, so ^1.2.3 permits >=1.2.3 and <2.0.0.

How are prerelease versions ordered?

A prerelease like 1.0.0-alpha sorts before its release 1.0.0, and prerelease identifiers are compared field by field.

More Developer Tools

UUID Inspector
Detect UUID version, variant and embedded timestamp.
Basic Auth Generator
Build an HTTP Basic Authorization header from user/pass.
String Escaper
Escape/unescape for JSON, JS, HTML, SQL, Regex and Shell.
ASCII Table
0-127 searchable ASCII reference.
HTML Entities Ref
Search HTML entities quickly.
CSS Units Ref
All CSS units with preview.
Git Cheatsheet
Interactive Git command guide.
Linux Commands Ref
Search Linux commands + examples.
Regex Cheatsheet
Regex patterns with live test.
HTTP Headers Ref
Common request/response headers.
Color Names Ref
CSS named colors palette.
Lorem Ipsum Advanced
Words/sentences/paragraphs generator.

← View all Developer ToolsBrowse all 1,100+ tools →