ISBN Validator and Converter
Paste an ISBN-10 or ISBN-13 to check whether its checksum is valid and convert it to the other form. Hyphens and spaces are ignored, and everything runs locally in your browser.
How to validate and convert an ISBN
- Paste your ISBN into the box. Hyphens, spaces and a trailing X are all fine.
- Read the valid or invalid indicator, which tells you whether it is ISBN-10 or ISBN-13.
- When it is valid, copy the ISBN-10 and ISBN-13 forms with the Copy buttons.
Examples
A valid ISBN-13 converted to ISBN-10
978-0-306-40615-7
valid ISBN-13 -> ISBN-10 0306406152
A valid ISBN-10 converted to ISBN-13
0306406152
valid ISBN-10 -> ISBN-13 9780306406157
Frequently asked questions
What is the difference between ISBN-10 and ISBN-13?
ISBN-10 is the older 10-digit format used until 2007; ISBN-13 is the 13-digit format used today, which is the same as the book's EAN-13 barcode. A 978-prefixed ISBN-13 maps directly to an ISBN-10, while a 979-prefixed one has no ISBN-10 equivalent. The two formats use different checksum formulas.
How is the ISBN check digit calculated?
For ISBN-10 each of the first nine digits is multiplied by a weight from 10 down to 2, and the check digit makes the total a multiple of 11 (a value of 10 is written as X). For ISBN-13 the digits alternate weights of 1 and 3, and the check digit makes the total a multiple of 10.
Why does my ISBN end in an X?
An X only ever appears as the final check digit of an ISBN-10, where it stands for the value 10 that the mod 11 formula can produce. It is never a real digit and never appears in an ISBN-13.
Why is my ISBN reported as invalid?
The most common reasons are a mistyped digit, a wrong or missing check digit, or the wrong length (an ISBN must be exactly 10 or 13 digits after removing hyphens and spaces). A single transposed or wrong digit changes the checksum and fails validation.
Can I convert between ISBN-10 and ISBN-13?
Yes. When you enter a valid ISBN this tool shows both forms. An ISBN-10 becomes an ISBN-13 by prefixing 978 and recomputing the check digit, and a 978-prefixed ISBN-13 becomes an ISBN-10 by dropping the prefix and recomputing its check digit.
Is my ISBN sent anywhere?
No. All validation and conversion happen locally in your browser, so the ISBN you paste never leaves your device.
Related tools
EAN / UPC Validator
Validate EAN-13, UPC-A and EAN-8 barcodes in your browser. Check the GS1 mod-10 check digit, see the type, or compute the check digit for a partial code.
Credit Card Validator
Check a credit card number with the Luhn algorithm and detect the card type. Validation runs in your browser, so the number never leaves your device.
UUID Validator
Validate a UUID and detect its version and variant. Paste a UUID or GUID, see if the format is valid, and read its version, variant and nil status.
JSON Formatter
Format, validate and minify JSON online. Pretty-print with custom indentation, sort keys and catch syntax errors. Runs in your browser.
BIC / SWIFT Validator
Validate a BIC or SWIFT code against ISO 9362. Check the format and country, then read the bank, country, location and branch parts of the code.
IBAN Validator
Validate an IBAN with the ISO 13616 mod-97 checksum. Paste an account number to verify the country, check digits and length, all in your browser.