Validation & parsing
Emails (with MX), URLs, IPs, user agents, colors, semver, IBAN, card numbers.
Email validate
POST /api/email-validateValidate an email address: syntax check plus live MX record lookup on the domain (deliverability signal, not a guarantee…
URL parse
POST /api/url-parseParse a URL into components: protocol, host, port, path, query params (decoded), hash, origin, punycode hostname.
IP info
POST /api/ip-infoClassify an IP address: version, public/private/loopback/link-local, integer form, and reverse-DNS (PTR) lookup.
User-agent parse
POST /api/user-agentHeuristic user-agent string parser: browser, version, OS, device class, and bot detection.
Color convert
POST /api/colorConvert a color between hex, RGB, and HSL. Accepts "#1a2b3c", "rgb(26,43,60)", or "hsl(210,40%,17%)".
Semver parse/compare
POST /api/semverParse a semantic version, or compare two (a vs b → -1/0/1, with greater/lesser flags).
MIME lookup
GET /api/mimeLook up a MIME type by file extension (?ext=png) or extensions by MIME type (?type=image/png). Covers ~50 common types.
IBAN validate
POST /api/iban-validateValidate an IBAN: country code, length, and the ISO 13616 mod-97 checksum.
Card number validate
POST /api/card-validateValidate a payment card number (Luhn checksum) and detect the brand. Numbers are not stored or logged.
ISBN validate
POST /api/isbn-validateValidate an ISBN-10 or ISBN-13 checksum (hyphens/spaces ignored) and report which format it is.
Password strength
POST /api/password-strengthScore a password's strength: character-set size, entropy bits, a 0–4 rating, and an estimated offline crack time. The pa…
JSON pointer
POST /api/json-pointerResolve an RFC 6901 JSON Pointer (e.g. /items/0/name) against a JSON value. Returns the value or found:false.
UUID validate
POST /api/uuid-validateValidate a UUID and report its version (1-8) and variant. Accepts hyphenated or braced forms.
JSON Schema infer
POST /api/json-schema-inferInfer a draft-07 JSON Schema from sample JSON document(s). Send one sample as json, or several as samples. Heuristic mer…
Color contrast (WCAG)
POST /api/color-contrastCompute the WCAG 2.x contrast ratio between two colors (hex #rgb or #rrggbb) and whether it passes AA/AAA for normal and…
Webhook signature verify
POST /api/webhook-verifyVerify a webhook's HMAC signature against the correct per-provider scheme: GitHub (X-Hub-Signature-256, sha256=hex), Str…
OpenAPI agent-readiness lint
POST /api/openapi-lintScore an OpenAPI 3.x or Swagger 2.x spec on agent-readiness - i.e. does an LLM-driven caller have what it needs to call …
OpenAPI payload validator
POST /api/openapi-validate-payloadValidate a JSON payload against the request or response schema for one operation in an OpenAPI 3.x or Swagger 2.x spec. …
Phone format
POST /api/phone-formatParse and format phone numbers into E.164 and national formats. Supports US (+1), UK (+44), DE (+49), FR (+33), AU (+61)…
XML validate
POST /api/xml-validateCheck XML well-formedness: balanced open/close tags, proper nesting, unescaped entities. No DTD/schema validation - synt…
CSV lint
POST /api/csv-lintValidate CSV structure: consistent column counts across rows, properly closed quotes, delimiter detection. Returns row/c…
Base detect
POST /api/base-detectAuto-detect the encoding format of a string: base64, base32, hex, binary, decimal, or plain text. Returns confidence sco…
IPv6 expand/compress
POST /api/ipv6-expandExpand a compressed IPv6 address to full 8-group notation (:: to 0000:...) or compress a full address by collapsing the …