JSON-LD Validator - Online Structured Data Syntax Checker
Paste JSON-LD and validate basic syntax and required properties for Article, Product, etc. Local only. Instant feedback.
UD5 Toolkit
Validate, verify & convert ISBN‑10 and ISBN‑13 online — with detailed calculation steps
Convert between ISBN‑10 and ISBN‑13 formats
Validate multiple ISBNs — one per line
| ISBN Input | Clean | Type | Status |
|---|
ISBN (International Standard Book Number) is a unique numeric identifier for books, e-books, and other published media. It enables publishers, libraries, and retailers to track and manage books accurately across the global supply chain. Every distinct format of a book (hardcover, paperback, EPUB, etc.) receives its own ISBN.
The system was introduced in 1970 with 10-digit codes (ISBN‑10). In 2007, the standard expanded to 13 digits (ISBN‑13) to align with the global EAN barcode system and accommodate growing publication volumes.
ISBN‑10: Multiply each of the first 9 digits by weights 10, 9, 8, …, 2. Sum the results. The check digit is the value that makes the total divisible by 11. If the required value is 10, the check digit is 'X'.
ISBN‑13: Multiply each of the first 12 digits by alternating weights 1, 3, 1, 3, …, 1, 3. Sum the results. The check digit is (10 − (sum mod 10)) mod 10.
Example (ISBN‑13 978-0-306-40615-7): sum = 1×9 + 3×7 + 1×8 + 3×0 + 1×3 + 3×0 + 1×6 + 3×4 + 1×0 + 3×6 + 1×1 + 3×5 = 9+21+8+0+3+0+6+12+0+18+1+15 = 93; 93 mod 10 = 3; check digit = 10−3 = 7 ✓
Yes! To convert a valid ISBN‑10 to ISBN‑13:
Reverse conversion (ISBN‑13 → ISBN‑10) is only possible when the ISBN‑13 starts with 978. Drop the 978 prefix and the last digit, then recalculate the ISBN‑10 check digit (which may be 'X').
An ISBN is divided into 5 segments (shown with hyphens or spaces in printed form):
Almost. The barcode printed on most books is the EAN‑13 barcode representation of the ISBN‑13. For ISBN‑10 books published before 2007, the barcode often contains the ISBN‑10 encoded in EAN‑13 format with a 978 prefix. The human-readable number above the barcode is the ISBN itself. The barcode also typically includes a 5-digit add-on code for the retail price.
Common reasons an ISBN fails validation:
Absolutely. Our validator automatically strips hyphens, spaces, and any "ISBN" prefix before validation. You can paste ISBNs in any common format: 978-0-306-40615-7, 0 306 40615 2, ISBN: 9780306406157, or just the raw digits. The cleaned version is displayed alongside the results so you can verify the parsing.
The 978 and 979 prefixes are part of the GS1 (Global Standards One) system. The International ISBN Agency secured 978 in the 1980s as the "Bookland" prefix — a reserved EAN identifier that tells barcode scanners worldwide: "this is a book." When the 978 range began running out of capacity, the 979 prefix was activated in 2020. Books with 979 ISBN‑13 do not have an ISBN‑10 equivalent because the ISBN‑10 system was retired in 2007.
Yes! These are well-known, valid test ISBNs you can use:
| Format | ISBN | Notes |
|---|---|---|
| ISBN‑10 | 0-306-40615-2 | Classic test ISBN (valid) |
| ISBN‑13 | 978-0-306-40615-7 | Same book, ISBN‑13 version |
| ISBN‑13 | 978-1-4028-9462-6 | Another valid test ISBN |
| ISBN‑10 | 0-19-852663-6 | Oxford University Press test ISBN |
📚 Over 2 million new ISBNs are issued globally each year.
🔢 The 'X' check digit in ISBN‑10 stands for the Roman numeral 10 — not the letter X.
🌍 ISBN registration groups range from 1–5 digits; English-speaking countries use 0 or 1.
📖 E-books require a separate ISBN from the print edition — they are considered different formats.
Paste JSON-LD and validate basic syntax and required properties for Article, Product, etc. Local only. Instant feedback.
Enter a URL and click to check if it's reachable from your browser (CORS-limited, uses no-cors fetch). Quick manual test. Local only.
Validate and compare semantic version strings. Check if a version satisfies a range (e.g., ^1.2.3). Visual breakdown of major.minor.patch. 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 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.
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.
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.
Paste an HTML snippet and check for common ARIA mistakes: missing labels, invalid roles, and aria‑hidden misuse. Educate your team.
Paste any DNS record and check if its format is valid for the selected record type (A, AAAA, CNAME, MX, TXT, SRV). Prevents typos.
Paste your SQL query and check for basic syntax errors. Highlights missing commas, wrong keywords. Local analysis.
Enter any number up to trillion and get the English word representation. For filling out checks or legal documents.
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.
Paste your .htaccess rules and check for common syntax errors or misconfigurations. No server required; static analysis.
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.
Compare your password against a built‑in list of the 10,000 most common passwords. Instant warning if it appears.
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.
Easily format, validate, and beautify XML documents. Minify XML data with a single click. All processing happens locally in your browser for maximum privacy.
Online JSON formatting and validation tool, supporting JSON minify/beautify, syntax highlighting, and error locating. Data processed locally in browser for security.