ISBN Validator (ISBN-10 / ISBN-13)
Validate ISBN-10 and ISBN-13 checksums and convert between the two formats. Hyphens and spaces are handled.
Enter an ISBN above (10 or 13 digits).
Validation = checksum only. It tells you the digits are well-formed, not that a book with that ISBN actually exists. Use a library catalog for that.
How to use
- Paste an ISBN (hyphens, spaces, lowercase 'x' all fine — they're normalized).
- Read the validity status. ✓ valid means the checksum passes.
- Copy the converted alternate format from the panel below.
About this tool
ShowHide
An ISBN identifies one edition of one book — a hardback, its paperback and its ebook each get their own. The tool detects the format from the length, checks the digit, and converts between the two where a conversion exists. ISBN-10 uses a modulo-11 checksum over weights ten down to one, which is why the last character can be an X: eleven possible remainders need eleven symbols, and there is no single digit for ten. ISBN-13 uses the modulo-10 scheme shared with EAN-13 and UPC, alternating weights of one and three, so an ISBN-13 is also a scannable retail barcode.
Conversion is asymmetric and that catches people out. An ISBN-10 always converts to an ISBN-13 by prefixing 978 and recomputing the check digit. Going back only works when the ISBN-13 starts with 978, because that prefix was allocated to mirror the old ten-digit space exactly. The 979 prefix, brought in when 978 began to fill up, has no ten-digit counterpart at all — 979-11 titles, which include a large share of recent Korean publishing, simply have no ISBN-10 and never will. A system that still demands ten digits is a system that cannot represent books published in the last few years.
The two checksums are not equally strong, and the older one is better. Modulo 11 catches every single-digit error and every transposition of two digits. Modulo 10 catches every single-digit error but misses some transpositions — specifically, swapping two adjacent digits that differ by five leaves the total unchanged, because the weights differ by two and twice five is ten. The valid ISBN-13 9780306406157 becomes 9780306401657 when its 6 and 1 change places, and that string passes the check as cleanly as the original. So a checksum pass is evidence, not proof.
Neither check says a book exists. The digits are internally consistent; whether that edition was ever published, and whether the title you have matches it, needs a catalogue lookup. Validation runs entirely in your browser, and hyphens and spaces are ignored, so an ISBN copied from a copyright page in any of its usual groupings works as pasted.
Frequently asked questions
What does the 'X' in ISBN-10 mean?
ISBN-10 uses mod 11, so the check 'digit' can be 0–10. To keep the format 10 chars, 10 is written as 'X' (roman numeral). ISBN-13 uses mod 10 so the check is always 0–9, no X needed.
Can every ISBN-13 convert to ISBN-10?
Only if it starts with 978. ISBNs starting with 979 (introduced in 2013 as 978 ran low) have no valid ISBN-10 — older databases that expect ISBN-10 will simply not match those books.
Why are there so many hyphenations of the same ISBN?
The hyphens mark prefix / registration group / publisher / title segments, and the segment lengths vary by country and publisher. Validation ignores them. Any hyphenation of the same digits is the same ISBN.
Is ISBN the same as the barcode on the back of a book?
Yes, for modern books — the ISBN-13 IS the EAN/GTIN-13 barcode. The 5-digit add-on you sometimes see beside it encodes the price.
Guides on this topic
Related tools
Barcode Check Digit Calculator (UPC, EAN)
Calculate or verify the GS1 modulo-10 check digit for EAN-13, UPC-A and EAN-8 barcodes.
Developer
Barcode Generator
Make an EAN-13, EAN-8, UPC-A, Code 128, Code 39 or ITF-14 barcode and download it as SVG or PNG. Runs in your browser.
Image
Check Digit Calculator: Luhn, Verhoeff, Damm
Compute and verify check digits with Luhn, Verhoeff, Damm and the ISO 7064 family (MOD 11-2, 97-10, 37-2…), and see which typing errors each one catches.
Developer
CSR Decoder (PKCS#10)
Read a certificate signing request before you send it: subject, SANs, key size, signature algorithm, and whether its self-signature verifies.
Developer
Hash Generator (SHA)
Generate SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text.
Developer
CRC-32 Calculator (CRC-32 & CRC-32C)
Compute the CRC-32 (IEEE 802.3, used by zip/gzip/PNG) or CRC-32C (Castagnoli) checksum of text or hex bytes, in hex and unsigned decimal.
Developer