Semantic Versioning Validator - Check Semver Syntax
Validate if a version string follows SemVer 2.0.0. Also sort and compare versions. Developer tool.
UD5 Toolkit
Validate and parse version strings against the Semantic Versioning 2.0.0 specification. Instantly check MAJOR.MINOR.PATCH syntax, pre-release labels, and build metadata.
| # | Version | Status | Details |
|---|
-alpha.1) and build metadata (e.g., +20240101) can be appended. The full specification is at semver.org.
0.0.1, 1.0.0, 2.15.3. Invalid examples: 01.0.0 (leading zero), 1.0 (missing PATCH), 1.0.0.0 (extra segment). The numbers can be arbitrarily large — there is no upper limit in the spec.
1.0.0-alpha, 1.0.0-alpha.1, 1.0.0-0.3.7, 1.0.0-x.7.z.92. Invalid: 1.0.0-alpha..1 (empty identifier), 1.0.0-00abc (leading zeros in numeric part).
1.0.0+20130313144700, 1.0.0-beta+exp.sha.5114f85. Build metadata can be combined with pre-release: 1.0.0-rc.1+build.2024.
-alpha, -beta, -rc.1 before the final release.
^1.0.0 or ~1.0.0) — those are version ranges, not individual version strings, and are not covered by this validator.
Validate if a version string follows SemVer 2.0.0. Also sort and compare versions. Developer tool.
Paste JSON-LD and validate basic syntax and required properties for Article, Product, etc. Local only. Instant feedback.
Generate a series of semantic version tags with optional prefixes. Copy for your release script. Consistent tagging.
Paste Markdown and get warnings for common mistakes: inconsistent heading spacing, bare URLs, and broken links. All local.
Paste a GraphQL SDL schema and get auto‑generated Markdown documentation. Perfect for API docs. All local.
Translate YAML configuration files into JSON format instantly. Validate syntax during conversion. Perfect for DevOps and configuration management. Secure client-side operation.
Pick a package name and generate a custom version or download badge as a static image or Markdown link. For readme files.
Paste two Markdown texts and see a side‑by‑side diff with rendered preview. Perfect for editing and collaboration.
Parse XML strings into compact JSON representation. Handles attributes and text nodes intelligently. Quick and private, ideal for API response translation.
Paste your Swagger/OpenAPI YAML and see a rendered API documentation preview with expandable endpoints. All local rendering.
Test SQL injection inputs on a mock database and see the resulting query. Learn how to prevent SQLi. No real data.
Play a metronome with adjustable BPM, time signature, and subdivisions (eighth, triplet, sixteenth). Tap tempo and visual flash. Works offline for practice.
Upload a 512x512 logo and get resized icons for every PWA requirement. Download a zip and the corresponding manifest.json snippet.
Write and run simple Sinclair BASIC programs in a browser-based ZX Spectrum emulator. Load demo programs and experience 80s computing. Educational fun.
Enter total rail length and baluster width to get exact spacing for code compliance. Visual layout.
Design a custom keyboard layout and save it as an image to help learn touch typing on a custom keymap. Supports ANSI, ISO, and ortho layouts.
Enter an emoji or browse to see which Unicode version introduced it and whether older OS versions might fail.
Enter a UPC or EAN barcode number and validate the check digit. See if it's a real product code. Local calculation.
Enter a URL and fetch its Twitter card meta tags. See a live preview of how the tweet will appear. Debug social sharing.
Paste JavaScript and catch syntax errors instantly with line numbers. Lightweight pre‑commit check. Local.
Paste HTML and detect unclosed tags, invalid nesting, and duplicate IDs. Lightweight client‑side validation.
See how your browser renders emojis from different Unicode versions. Detect gaps in your system's emoji font support.
Paste a WebVTT file and instantly check for syntax errors. Validate timestamps and cue formatting. Essential for video devs.
Validate a language tag like en‑US or zh‑Hans against the IANA registry. Ensure correct HTML lang attribute.
Send conditional requests to a URL and verify that the server correctly handles ETag and If‑None‑Match. Audit caching.
Enter a URL and a user‑agent to see if it is allowed or blocked by the robots.txt file. Quick bot validation.
Validate a DNSSEC chain by entering DS and RRSIG records. Verify that signatures match. Educational. Local algorithm.
Paste an HTML snippet and check for common ARIA mistakes: missing labels, invalid roles, and aria‑hidden misuse. Educate your team.
Select a Node.js version from the LTS list and instantly download a .nvmrc file. Lock your project’s runtime.
Paste any DNS record and check if its format is valid for the selected record type (A, AAAA, CNAME, MX, TXT, SRV). Prevents typos.