🔍

Data Validators

24 validators Validate emails, URLs, JSON structures, and regex patterns online

Validate emails, URLs, JSON structures, and regular expressions against standard formats.

Colour Code
Colour Code Validator
Validate any colour code — HEX, RGB, RGBA, HSL, or HSLA — instantly. Checks syntax and value ranges. Free, client-side, no sign-up required.
Cron
Cron Expression Validator
Validate cron expressions for standard 5-field and 6-field (with seconds) formats. Checks ranges, step values, and special chars like L, W, and #. Instant.
CSS Property
CSS Property Validator
Validate CSS property names against the official W3C/MDN list. Identifies property category and browser support tier. Free, in-browser, no data stored.
Date
Date Validator
Validate dates across 5 formats including ISO 8601, DD/MM/YYYY, and MM/DD/YYYY. Checks leap years, month lengths, and calendar correctness instantly.
Disposable Email
Disposable Email Domain Validator
Check if an email address uses a known disposable or temporary domain like Mailinator or Guerrilla Mail. Catches throwaway signups instantly, in-browser.
Domain
Domain Name Validator
Check if a domain name is correctly formatted — valid labels, no invalid characters, proper TLD. Instant format check in your browser, no signup needed.
Email
Email Validator
Check if an email address is correctly formatted before you submit a form or import a list. Instant validation, runs entirely in your browser, free to use.
GTIN/UPC/EAN
GTIN / UPC / EAN Barcode Validator
Validate UPC-A, EAN-8, EAN-13, and GTIN-14 barcode numbers with GS1 checksum verification. Paste any retail barcode number to instantly check it.
Meta Tags
HTML Meta Tags Validator
Validate HTML meta tags for SEO — title, description, og:title, og:description, canonical, and robots. Paste HTML for an instant meta tag audit.
HTML
HTML Validator
Check HTML for unclosed tags and mismatched nesting — basic well-formedness validation in your browser. Not a full W3C compliance check. Free, no signup.
IP Address
IP Address Validator
Check if an IPv4 or IPv6 address is correctly formatted. Auto-detects the version or choose manually — instant result, runs in your browser, no signup.
ISBN
ISBN Validator
Validate ISBN-10 and ISBN-13 book numbers with checksum verification. Auto-detects format, accepts hyphens and spaces. Free, browser-only tool.
JSON Schema
JSON Schema Validator
Validate a JSON document against a JSON Schema definition. Supports type, properties, required, items, minimum, maximum, enum, and pattern. Free, client-side.
JSON
JSON Validator
Paste any JSON string and instantly find out if it is valid. Get the exact error position and type breakdown — runs entirely in your browser, no signup needed.
MAC Address
MAC Address Validator
Validate any MAC address instantly — supports colon, hyphen, and dot-separated formats. Detects multicast and locally administered bits. Free, client-side.
OpenAPI
OpenAPI / Swagger Validator
Validate an OpenAPI 3.x or Swagger 2.0 specification for required fields and structural correctness. Paste JSON or YAML. Free, client-side, no data uploaded.
Regex
Regex Tester
Test a regular expression against a string instantly. See if your pattern is valid and whether it matches — runs entirely in your browser, no signup needed.
Robots.txt
Robots.txt Validator
Paste your robots.txt and instantly validate its syntax. Checks User-agent blocks, Disallow/Allow paths, Sitemap URLs, and unknown directives. Free, no signup.
SemVer
SemVer Validator
Validate semantic version strings against the SemVer 2.0.0 spec instantly. Checks MAJOR.MINOR.PATCH and build metadata — client-side only and free.
Sitemap
Sitemap Validator
Paste your sitemap XML or enter a URL to fetch and validate it. Checks syntax, counts URLs, and reports missing or malformed entries. Free, no signup.
URL
URL Validator
Check if a URL is correctly formatted using the browser's own URL parser. See the protocol, host, and path breakdown — instant, no signup needed.
UUID
UUID Validator
Validate any UUID (v1–v5) instantly — checks the 8-4-4-4-12 hexadecimal format and identifies the version. Free, client-side, no sign-up required.
XML
XML Validator
Paste any XML document and instantly check if it is well-formed. See the exact parse error and position — runs entirely in your browser, no signup needed.
YAML
YAML Validator
Validate YAML syntax instantly. Parses the full document, reports line and column for every error and warning. Browser-only — your data is never uploaded.

About Data Validators

The Data validators category covers the formats and identifiers used in software development, system administration, and data engineering — 15 validators spanning structured document formats, network identifiers, regular expressions, and scheduling syntax. These are the tools developers reach for when debugging an unexpected validation failure, verifying a format before writing code around it, or checking a value copied from an external system.

Structured document validation

The JSON Validator, XML Validator, YAML Validator, and HTML Validator check the most widely used data and markup formats. All four use full parsers — not just regex pattern matching — and report errors with line and column positions. A missing closing bracket in JSON, a tab character in YAML indentation, an unclosed tag in HTML — these are caught immediately with enough position information to navigate directly to the problem.

Network and identity validators

The Email Validator, URL Validator, IP Address Validator, MAC Address Validator, and Domain Name Validator cover the network-layer identifiers that appear in application configuration, logs, and form input. The UUID Validator identifies UUID versions from the version and variant bits — useful when debugging systems that mix UUID v1 and v4.

Developer tools

The Regex Tester validates both the pattern syntax and the test string match in one step. The Cron Expression Validator covers both 5-field Unix cron and 6-field Quartz format, with field-by-field error reporting. The Colour Code Validator handles all CSS colour formats and shows a live preview swatch. The Date Validator distinguishes between DD/MM/YYYY and MM/DD/YYYY to catch the date format errors that consistently slip through type-based validation. The ISBN Validator verifies both ISBN-10 and ISBN-13 checksums for book cataloguing.

Privacy

All validation runs in your browser — no data is transmitted or stored.

Frequently Asked Questions

The Data category covers 15 validators for formats used in development and data engineering: [Email Validator](/email-validator/), [URL Validator](/url-validator/), [JSON Validator](/json-validator/), [XML Validator](/xml-validator/), [YAML Validator](/yaml-validator/), [HTML Validator](/html-validator/), [Regex Tester](/regex-validator/), [IP Address Validator](/ip-address-validator/), [MAC Address Validator](/mac-address-validator/), [UUID Validator](/uuid-validator/), [Domain Name Validator](/domain-dns-validator/), [Colour Code Validator](/color-code-validator/), [Date Validator](/date-validator/), [ISBN Validator](/isbn-validator/), and [Cron Expression Validator](/cron-expression-validator/).
Format validation checks that an email address follows the correct syntax — a local part, an @ symbol, a domain, and a TLD (e.g. name@company.com). It does not confirm whether the address is real, the inbox exists, or the domain has valid MX records. The [Email Validator](/email-validator/) performs format validation only, which is appropriate for client-side form checking. Actual email deliverability verification requires sending a confirmation email or using a paid email verification API.
The [Regex Tester](/regex-validator/) validates two things: first, whether the pattern itself is a syntactically valid regular expression (invalid regex syntax — unclosed groups, invalid quantifiers — is caught); and second, whether the test string matches the pattern. It supports JavaScript regex syntax including flags (g, i, m, s). The tool shows which part of the string matched, making it useful for debugging complex patterns before using them in application code.
The [IP Address Validator](/ip-address-validator/) validates both IPv4 (four octets in the range 0–255, e.g. 192.168.1.1) and IPv6 (eight groups of four hex digits with :: shorthand, e.g. 2001:db8::1). It detects the version automatically from the input, or you can specify explicitly. It also identifies special-purpose ranges: private networks (10.x, 172.16–31.x, 192.168.x), loopback (127.0.0.1), link-local (169.254.x), and documentation ranges.
The [UUID Validator](/uuid-validator/) checks that a UUID follows the correct 8-4-4-4-12 hexadecimal format and identifies the version (1 through 5) and variant from the version nibble and variant bits. Version 4 (random) is by far the most commonly used in applications; Version 1 (time-based) appears in older systems; Versions 3 and 5 are name-based (MD5 and SHA-1 hash respectively); Version 2 is DCE Security. The validator also accepts nil UUIDs (all zeroes) as a special case.
A MAC (Media Access Control) address is the hardware identifier assigned to every network interface — Ethernet card, Wi-Fi adapter, Bluetooth device. It is a 48-bit number typically written as six pairs of hexadecimal digits separated by colons or hyphens (e.g. 00:1A:2B:3C:4D:5E). You need to validate MAC addresses when configuring network access control lists (whitelisting devices on a Wi-Fi network), parsing network log files, or verifying device registration input in IoT applications.
The [Date Validator](/date-validator/) supports five formats selectable from a dropdown: DD/MM/YYYY (the standard in India), MM/DD/YYYY (US format), YYYY-MM-DD (ISO 8601), YYYY/MM/DD, and natural text format (e.g. '18 June 2026'). It checks not just the format structure but also the actual calendar validity — it catches impossible dates like 30 February, correctly handles leap years (29 February is valid in 2024 but not 2023), and validates that month and day values are within range.
The [Cron Expression Validator](/cron-expression-validator/) checks each field of a cron expression against its allowed range and special character rules. It supports both the 5-field Unix standard (minute, hour, day-of-month, month, day-of-week) and the 6-field Quartz format that prepends a seconds field. It validates all special characters including *, /, -, , for all fields, and ?, L, W, # for the day fields (Quartz extensions). An invalid field — such as minute 60, step value 0, or # in the hour field — produces a specific error message naming the field and the rule broken.
The [HTML Validator](/html-validator/) performs structural validation — checking that tags are properly nested, required attributes are present on key elements, and the DOCTYPE is correctly declared. It does not perform full W3C compliance checking (which requires network access to the W3C validator service and covers hundreds of additional rules). For a quick sanity check before publishing — unclosed tags, missing alt attributes, improperly nested elements — the in-browser validator is sufficient.
The [Colour Code Validator](/color-code-validator/) validates all CSS colour formats: 3-digit hex (#RGB), 6-digit hex (#RRGGBB), 8-digit hex with alpha (#RRGGBBAA), rgb() with 0–255 integer values, rgba() with alpha 0–1, hsl() with hue in degrees and saturation/lightness in percent, hsla() with alpha, and CSS named colours (red, cornflowerblue, etc.). It also shows the colour visually in a swatch, so you can confirm the colour looks as expected at a glance.
The [ISBN Validator](/isbn-validator/) is useful for booksellers, librarians, publishers, and developers building cataloguing applications. ISBN-10 (used for books published before 2007) has a weighted checksum mod 11; ISBN-13 (current standard) has an alternating 1/3-weight checksum mod 10. The validator confirms the format and checksum — a common source of errors when manually transcribing ISBNs from book spines or entering them into inventory systems.
No. All validation in this category runs entirely in your browser. Your email addresses, URLs, JSON documents, IP addresses, regex patterns, and other data are never transmitted to any server, stored in a database, or shared with any third party. The [JSON Validator](/json-validator/) and [YAML Validator](/yaml-validator/) are particularly important in this respect — configuration files and API payloads often contain sensitive information, and validating them locally means that data never leaves your device.

Browse All Categories