ISBN-10 Validator
Validates ISBN-10 via mod-11 check digit per ISO 2108.
โ
ISBN-10: the legacy book number with a mod-11 check digit that can be X
The ISBN-10 is the original International Standard Book Number format: 10 digits defined by ISO 2108, used on every book published from 1970 until the 13-digit switchover on 1 January 2007. Millions of older books still carry only an ISBN-10, so validating and converting it remains essential for catalogues and second-hand inventories. This tool checks the structure and the check digit.
Its checksum is a weighted mod-11: multiply the digits by 10, 9, 8, โฆ, 2 for the first nine, add the check digit times 1, and the total must be divisible by 11. Because the check digit must represent the value 10 in some cases, ISBN-10 uniquely allows a final X (Roman ten).
The four parts of 0-306-40615-2
- Registration group (
0): language/region (0/1English,85Brazil,972Portugal). - Registrant (
306): the publisher. - Publication (
40615): the title/edition. - Check digit (
2): the mod-11 digit, possiblyX.
ISBN-10 โ ISBN-13
- 10 โ 13: drop the ISBN-10 check digit, prepend
978, recompute the EAN mod-10 check digit. - 13 โ 10: only possible for
978numbers โ strip the prefix and the mod-10 digit, recompute the mod-11 digit. - 979 books: have no ISBN-10 equivalent at all.
Common pitfalls
- The X is uppercase only: a lowercase
xshould be normalised;Xequals the value 10 and is only ever the last character. - Different algorithm from ISBN-13: mod-11 (weights 10โฆ1) vs mod-10 (weights 1,3). Don't reuse the same checksum function.
- Hyphen positions vary: strip hyphens before validating.
- Valid checksum โ real book: the algorithm only proves the number is well-formed.
FAQ
Why does ISBN-10 use X? The mod-11 check value ranges 0โ10; the digit 10 is written as the Roman numeral X so it still fits one character.
Are new books still issued ISBN-10? No. Since 2007 only ISBN-13 is assigned, but old stock and reprints keep their ISBN-10.
Is the check digit ever X in ISBN-13? No โ only ISBN-10 can end in X; ISBN-13 always ends in 0โ9.
Related Tools
CPF Validator
Validate Brazilian CPF numbers instantly using the official algorithm. Useful for testing document validation in applications. No data sent to servers.
Batch CPF Validator
Validate a list of CPFs (one per line) and see which are valid and which are not. No data sent to servers.
Batch CNPJ Validator
Validate a list of CNPJs (one per line) with a summary of valid, invalid and total. No data sent to servers.