ISBN-10 Validator & Check Digit

Validate ISBN-10 and compute missing check digits

Ad placeholder (leaderboard)

An ISBN-10 (International Standard Book Number, 10 characters) is the older book identifier defined by ISO 2108 and used for titles published before 2007. The final character is a check digit that lets you catch typos. This free validator runs the official mod-11 checksum and can also compute the correct check digit when you enter only the first nine digits.

How it works

ISBN-10 uses a weighted modulus-11 scheme:

  1. Strip hyphens and spaces, leaving 10 characters.
  2. Multiply the digits by descending weights: position 1 by 10, position 2 by 9, down to position 9 by 2, and the check character by 1.
  3. The check character may be 09 or X, where X represents the value 10.
  4. Add all the products together. The ISBN is valid if the total is divisible by 11.

To generate the check digit for the first nine digits, compute (11 - (weighted sum) mod 11) mod 11; a result of 10 is written as X.

Example

For 0-306-40615-2, the first nine digits weighted give 0×10 + 3×9 + 0×8 + 6×7 + 4×6 + 0×5 + 6×4 + 1×3 + 5×2 = 130. The check digit 2 contributes 2×1 = 2, for a total of 132, which is divisible by 11, so the ISBN is valid.

If validation fails, the tool shows the expected check digit so a single mistyped or transposed digit is easy to spot. All processing is local.

Ad placeholder (rectangle)