JavaScript Syntax Validator - Online Check Errors
Paste JavaScript and catch syntax errors instantly with line numbers. Lightweight pre‑commit check. Local.
UD5 Toolkit
Validate your DNS records before publishing. Supports A, AAAA, CNAME, MX, TXT, NS, SRV, SOA, CAA, PTR and BIND zone format.
@ for root.| Type | Value Format | Example |
|---|---|---|
| A | IPv4 address | 192.168.1.1 |
| AAAA | IPv6 address | 2001:db8::1 |
| CNAME | Domain name | www.example.com. |
| MX | Priority + Domain | 10 mail.example.com. |
| TXT | Quoted text | "v=spf1 ~all" |
| NS | Domain name | ns1.example.com. |
| SRV | Priority Weight Port Target | 0 5 5060 sip.example.com. |
| SOA | MNAME RNAME Serial Refresh Retry Expire Min | ns1.example.com. admin.example.com. 2024010101 7200 3600 1209600 86400 |
| CAA | Flags Tag Value | 0 issue "letsencrypt.org" |
| PTR | Domain name | host.example.com. |
. for absolute domain names.issue tag authorizes specific CAs to issue certificates.www.example.com. (with dot) is absolute, while www (without dot) would be expanded to www.example.com. if the zone origin is example.com.. For CNAME, MX, NS, and PTR record values, using FQDN with a trailing dot is considered best practice to avoid ambiguity.
priority domain. For example, 10 mail.example.com. is valid. Common mistakes include: forgetting the priority number, using an IP address instead of a domain name, or omitting the trailing dot on the mail server's FQDN. Our tool automatically checks all these aspects and provides specific feedback.
"v=spf1 include:_spf.google.com ~all", quotes are required. For DMARC records like "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com", quotes are also necessary. Our validator checks whether your TXT value is properly quoted.
[name] [TTL] [class] [type] [data]. For example: www 3600 IN A 192.168.1.1. Being able to validate BIND-format records is essential because many DNS providers accept or export zone files in this format, and it's the lingua franca of DNS administration.
2001:0db8:0000:0000:0000:ff00:0042:8329), compressed form (2001:db8::ff00:42:8329), loopback (::1), and unspecified address (::). IPv6 addresses in AAAA records must follow the colon-hexadecimal notation defined in RFC 4291. Mixed IPv4/IPv6 notation (like ::ffff:192.168.1.1) is also supported.
Paste JavaScript and catch syntax errors instantly with line numbers. Lightweight pre‑commit check. Local.
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.
Paste JSON-LD and validate basic syntax and required properties for Article, Product, etc. Local only. Instant feedback.
Quickly test SQL JOIN syntax (INNER, LEFT, RIGHT, FULL) with a sample database schema. Check logic and see conceptual result set without a real DB. Local only.
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 HTML and detect unclosed tags, invalid nesting, and duplicate IDs. Lightweight client‑side validation.
Record your screen, window, or tab with audio directly in the browser. Download as WebM. No extension required.
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.
Paste a media query and instantly check for syntax errors. See if it's correctly formed. Quick developer tool.
Validate a DNSSEC chain by entering DS and RRSIG records. Verify that signatures match. Educational. Local algorithm.
Build a valid SPF TXT record by selecting mail servers, IPv4/IPv6 ranges, and includes. Validate syntax and get ready‑to‑publish output.
Paste your SQL query and check for basic syntax errors. Highlights missing commas, wrong keywords. Local analysis.
Paste a Bitcoin, Ethereum, or other crypto wallet address and quickly verify its format and checksum. No connection to blockchain.
Check and beautify your TOML config files. Highlights errors and aligns tables and arrays. Safe local parsing.
Validate YAML syntax with line‑by‑line error messages. Also format messy YAML into clean, indented output. All in your browser.
Validate ISBN‑10 and ISBN‑13 numbers and compute their check digits. Useful for booksellers and libraries. All local.
Attempt to detect your current DNS resolver IPs using DNS‑leak test queries. Educational. Privacy‑friendly.
Check if an IBAN has the correct length and structure for its country. Early validation, no bank connection.
Paste a test card number to verify Luhn algorithm, identify issuer (Visa, MC), and check length. No real data.
Validate if a version string follows SemVer 2.0.0. Also sort and compare versions. Developer tool.
Paste Markdown and get warnings for common mistakes: inconsistent heading spacing, bare URLs, and broken links. All local.
Paste a robots.txt file and validate its syntax. See if a specific user‑agent can access a path. Essential for webmasters.
Paste a string and verify if it is valid Base64. Auto‑detects padding issues and character errors. Quick dev check.
Paste a list of numbers to visually check uniformity, mean, and simple pattern analysis. Educational tool for statistics and RNG.
Record your screen, application window, or browser tab directly using the Screen Capture API. Download as WebM. All local.
Create beautiful, syntax-highlighted screenshots of your code snippets. Choose themes and export as PNG. All client-side canvas rendering.
Query DNS records for any domain directly from your browser using DNS-over-HTTPS. See A, AAAA, MX, CNAME, and TXT records. No logs.