ISBN Validator
Validate ISBN-10 and ISBN-13 book numbers by their checksum.
Valid ISBN-10.
✓ Valid ISBN-10
How ISBN checksums work
Every ISBN ends in a check digit derived from the others. ISBN-10 weights the digits 10 down to 1 and requires the total to be divisible by 11 (the last digit may be X for 10). ISBN-13 alternates weights of 1 and 3 and requires the total to be divisible by 10. This validation runs entirely in your browser.
More validators: the IBAN validator, the credit card validator, and the email validator.
Built and maintained by Meet Shah · Last updated
What this tool is used for
- Checking a book number from a catalogue entry or a scanned barcode before a lookup.
- Confirming whether a 10-digit number's check character should be an X.
- Validating a list of ISBNs from a supplier feed before importing them.
- Working out whether a failed lookup is a bad number or an absent record.
- Reading the registration group from the prefix during a cataloguing task.
Frequently Asked Questions
- What is the difference between ISBN-10 and ISBN-13?
- ISBN-13 has been the standard since 2007 and is an EAN-13 barcode, usually prefixed 978 or 979. ISBN-10 is the older form. They use DIFFERENT check-digit algorithms, so one validator cannot cover both.
- How are the check digits calculated?
- ISBN-10 uses a mod-11 weighted sum with weights 10 down to 1, so the check digit can be X for the value 10. ISBN-13 uses alternating weights of 1 and 3 mod 10, exactly like any EAN barcode.
- Why does an ISBN-10 sometimes end in X?
- Because mod 11 has eleven possible remainders and only ten digits, so 10 is written X. It appears in roughly one ISBN-10 in eleven, and any validator treating the last character as numeric rejects those outright.
- Can I convert between the two?
- An ISBN-10 converts to ISBN-13 by prefixing 978 and recomputing the check digit. The reverse works only for 978-prefixed numbers — 979 ISBNs have no ISBN-10 equivalent, since that space did not exist.
- Does each edition have its own ISBN?
- Yes — hardback, paperback and ebook each get a distinct ISBN, as does each new edition. A reprint with no changes keeps the same one, which is why ISBN identifies a specific product, not a work.
- What do the parts of an ISBN mean?
- Prefix, registration group (language or country area), registrant (the publisher), publication element, then the check digit. The registrant field has no fixed width — a large publisher gets a short one so it has more titles available.
- How does an ISBN relate to a barcode?
- An ISBN-13 is a valid EAN-13, so the printed barcode is the ISBN itself under the 978 or 979 prefix. That equivalence is the whole reason ISBN-13 exists — it let books join the general retail barcode system.
Common errors and gotchas
- Dropping the X from an ISBN-10 check digit, which represents the value ten and is not a placeholder.
- Confusing ISBN-13 with the EAN barcode digits printed beside it, which can include a price add-on.
- Assuming the hyphens are fixed. Their positions vary by registration group and are not part of the number.
- Expecting a valid checksum to mean the book exists. It only means the digits are internally consistent.
- Converting between the 10 and 13 digit forms by prefixing 978 and keeping the old check digit.
Related Formatters & Validators tools
JSON Formatter
Format, validate, and beautify JSON payloads.
Text Diff / Compare
Side-by-side or unified line/character diff comparison tool.
XML Formatter
Beautify and indent XML strings.
Minifier Suite
Minify HTML, CSS, and JS by stripping comments and whitespace.
Markdown Converter
Convert Markdown to HTML with live preview.
CSS Formatter
Beautify and indent minified or messy CSS.
HTML Formatter
Beautify and indent raw HTML markup.
SQL Formatter
Format SQL queries with keyword casing and indentation.