ISBN-13 with Checksum Validator
Validate ISBN-13 (13 digits) — modern format since 2007. Includes 978/979 prefix and EAN-13 check digit.
ISBN-13: the book barcode and its mod-10 check digit
The ISBN-13 (International Standard Book Number) is the 13-digit identifier printed on every commercially published book, defined by ISO 2108 and administered by the International ISBN Agency. Since 1 January 2007 all ISBNs are 13 digits — the old 10-digit form was migrated by prefixing 978 and recomputing the check digit. The validator on this page verifies the structure and, crucially, the check digit.
An ISBN-13 is physically a GTIN-13 / EAN-13 barcode, so it shares the EAN check-digit algorithm: multiply the first 12 digits alternately by 1 and 3, sum them, and the check digit is (10 − (sum mod 10)) mod 10.
The five parts of 978-0-306-40615-7
- Prefix (
978or979): the GS1 "Bookland" prefix that makes a book scan like any retail product. - Registration group (
0): language/region area —0and1are English;85is Brazil,972Portugal. - Registrant (
306): the publisher, assigned by the national agency. - Publication (
40615): the specific title/edition. - Check digit (
7): the mod-10 digit computed above.
Where it shows up
- Retail & libraries: point-of-sale scanning, cataloguing (MARC records), inter-library loan.
- Distribution: Amazon, Ingram, Nielsen BookData and national bibliographies all key off the ISBN.
- Metadata: ONIX feeds, the barcode under the back-cover EAN.
- Mock data / testing: generating checksum-valid ISBNs for catalog fixtures.
Common pitfalls
- Hyphens are cosmetic: the group/registrant boundaries vary in length, so strip hyphens before validating, then re-hyphenate using the agency's ranges if you need a pretty form.
- 979 has no 10-digit form:
979-prefixed ISBNs (including all former ISMN music) cannot be converted back to ISBN-10. - Check digit can be 0–9: unlike ISBN-10, the ISBN-13 check digit is never
X. - Valid checksum ≠ assigned: passing the algorithm doesn't mean a real book exists at that number.
FAQ
How is the check digit computed? Weights 1,3,1,3… over the first 12 digits; check = (10 − sum mod 10) mod 10. A different algorithm from ISBN-10's mod-11.
Can I convert ISBN-10 to ISBN-13? Yes: drop the ISBN-10 check digit, prefix 978, recompute the mod-10 check digit. The reverse only works for 978 numbers.
Is an ISBN the same as the barcode? The EAN-13 barcode on a book is the ISBN-13; the price/currency may be encoded in a separate add-on barcode beside it.
Related Tools
ISBN Validator
Validate a book ISBN (ISBN-10 or ISBN-13) by its check digit, with hyphens or spaces. Useful for libraries, bookstores and publishing catalogs.
EAN-13 Checksum Validator
Validate an EAN-13 barcode (13 digits) by its official check digit. Essential for retail, inventory control and product registration.
Luhn Validator (generic)
Validate any numeric sequence using Luhn (mod 10) — used in credit cards, IMEI, ICCID and other IDs. Shows check digit.
Ethereum EIP-55 Checksum Inspector
Check an Ethereum address for the 0x plus 40 hex digit format and report whether it carries EIP-55 mixed-case capitalisation, counting the uppercase letters.
EAN-8 Checksum Validator
Validate an EAN-8 barcode (8 digits) by checking the check digit with the official algorithm. Useful for small products, retail and inventory control.
EAN-13 Validator
Validate EAN-13 (13-digit) retail barcode.