ISBN-10 is the 10-character version of the International Standard Book Number used for ISBN assignments through December 2006. It identifies a specific publication product and contains a registration group element, registrant element, publication element, and check digit. The final character can be 0–9 or X, where X represents 10 in the modulus-11 check calculation.
Since January 1, 2007, newly assigned ISBNs have 13 digits. Valid legacy ISBN-10s remain useful for identifying, searching, selling, and cataloging older products. A legacy ISBN-10 can be represented as a corresponding 978-prefixed ISBN-13 after recalculating the check digit. A 979-prefixed ISBN-13 has no ISBN-10 equivalent.
ISBN-10 vs ISBN-13 at a Glance
|
Feature |
ISBN-10 |
ISBN-13 |
| Length | 10 characters | 13 digits |
| Assignment period | Used through December 2006 | Used for assignments since January 1, 2007 |
| Elements | Group, registrant, publication, check digit | 978/979 prefix, group, registrant, publication, check digit |
| Check method | Modulus 11 with descending weights | Modulus 10 with alternating weights 1 and 3 |
| Possible final X | Yes; X represents 10 | No; check digit is 0–9 |
| Retail barcode | Legacy number is not encoded directly as a modern ISBN-13 barcode | ISBN-13 can be encoded in the EAN-13 book barcode |
| 978 relationship | Can be converted by adding 978 and recalculating | A 978 ISBN-13 can have a legacy ISBN-10 equivalent |
| 979 relationship | No equivalent form | A 979 ISBN-13 cannot be converted to ISBN-10 |
| New publications | Do not assign | Use the supplied ISBN-13 |
| Use today | Legacy search, catalog, resale, and metadata matching | Canonical modern product identifier |
How an ISBN-10 Is Structured

A hyphenated ISBN-10 has four logical elements plus the separators. Element lengths vary, so hyphens cannot be inserted reliably by splitting at fixed positions.
Registration group element
This element represents a country, geographical region, or language-sharing area participating in the ISBN system. It is not always a literal country code.
Registrant element
This element identifies the publisher or imprint within the registration group. The publisher’s allocation determines how many digits remain for publication elements.
Publication element
This element identifies the specific edition and format assigned by the registrant. It does not merely identify the abstract work or title; paperback, hardcover, language, and edition products are handled separately.
Check digit
The final character validates the preceding digits through a modulus-11 calculation. It detects many entry errors, but a valid check digit does not prove that the publisher, title, or format metadata is correct.
Worked Example: 0-306-40615-2
The example separates as group 0, registrant 306, publication 40615, and check digit 2. To validate it, multiply the ten characters by descending weights from 10 to 1, interpreting X as 10 only when it is the check digit.
(0×10) + (3×9) + (0×8) + (6×7) + (4×6) + (0×5) + (6×4) + (1×3) + (5×2) + (2×1) = 132.
Because 132 is divisible by 11, the ISBN-10 passes the check-digit test. That confirms mathematical validity only. A catalog lookup is still needed to confirm which product the number identifies.
Why Can ISBN-10 End in X?
The ISBN-10 check calculation can produce a value of 10. Because the identifier must remain ten characters long, the Roman numeral X represents 10 in the final position. X is not a wildcard, letter code, or placeholder, and it should not appear in any other position of a valid ISBN-10.
Systems that strip every nonnumeric character must preserve a terminal X after removing hyphens or spaces. Store the normalized ISBN as text, not as a numeric field, so leading zeros and X are not lost.
How to Convert ISBN-10 to ISBN-13
- 1. Remove spaces and hyphens.
- 2. Confirm that the ISBN-10 is mathematically valid.
- 3. Remove the ISBN-10 check digit.
- 4. Prefix the remaining nine digits with 978.
- 5. Calculate a new ISBN-13 check digit using alternating weights of 1 and 3 across the first 12 digits.
For 0-306-40615-2, the first nine digits are 030640615. Prefixing 978 produces 978030640615. The ISBN-13 check calculation yields 7, so the corresponding ISBN-13 is 978-0-306-40615-7.
Do not keep the ISBN-10 check digit, and do not simply add 978 to all ten characters. ISBN-10 and ISBN-13 use different check-digit calculations.
Can ISBN-13 Be Converted Back to ISBN-10?
A valid 978-prefixed ISBN-13 can usually be represented as an ISBN-10 by removing 978 and calculating the modulus-11 check digit. This is a representation conversion for the same legacy-compatible product, not the assignment of a new product identifier.
A 979-prefixed ISBN-13 cannot be converted to ISBN-10. The 979 allocation expanded ISBN capacity after the 13-digit transition and has no corresponding 10-digit form. Software must therefore treat ISBN-13 as the canonical modern field rather than assuming every book has both versions.
Should New Books Use ISBN-10 or ISBN-13?
Use ISBN-13 for every new assignment. The International ISBN Agency states that ISBNs were ten digits through the end of December 2006 and have consisted of 13 digits since January 1, 2007.
Do not invent an ISBN-10 from a 979 ISBN-13, reuse a legacy ISBN-10 for a new edition, or assign both formats as though they were two products. When a valid ISBN-10 and its 978 ISBN-13 appear together, they are two representations of the same identifier relationship, not separate edition identifiers.
Where ISBN-10 Still Appears
- Copyright pages and covers of books assigned before 2007.
- Library, bookseller, academic, used-book, and publisher legacy records.
- Search fields and APIs that support both ISBN-10 and ISBN-13.
- Historical spreadsheets, inventory systems, citations, and vendor feeds.
- Some platform identifiers or URLs whose values may resemble a book’s ISBN-10.
Similarity does not establish identity. For example, an Amazon ASIN can equal an ISBN-10 for some print-book records, but ASIN is an Amazon identifier and should be stored in a separate field.
Best Practices for ISBN-10 Data
Keep both raw and normalized values
Preserve the displayed, hyphenated ISBN for human reference and store a normalized value without separators for matching. Keep leading zeros and a terminal X.
Validate before conversion
Reject or quarantine values that fail the ISBN-10 check calculation. Do not create a plausible-looking ISBN-13 from invalid input.
Use ISBN-13 as the canonical modern key
For systems supporting current and future assignments, make ISBN-13 the primary standard field and retain ISBN-10 as a legacy alternate identifier when one exists.
Do not merge editions by title
Compare publisher, edition, language, format, and publication date before treating records as the same product. Title and author alone are not sufficient.
Preserve identifier types
Use separate typed fields for ISBN-10, ISBN-13, ASIN, Google volume ID, OCLC number, SKU, and other platform IDs. A generic number field invites incorrect substitutions.
Log source and retrieval date
When importing legacy metadata, record the source, lookup date, normalization, match confidence, and any conflicts. That makes later corrections auditable.
Common ISBN-10 Mistakes
- Calling ISBN-10 obsolete or invalid for all older products.
- Assigning ISBN-10 to a new publication after the 2007 transition.
- Dropping a leading zero because the value was stored as a number.
- Removing the terminal X during normalization.
- Adding 978 without removing and recalculating the check digit.
- Trying to create an ISBN-10 from a 979-prefixed ISBN-13.
- Assuming valid mathematics proves the bibliographic metadata.
- Describing a registration group as a simple country code in every case.
- Calling a reseller, retailer, or lookup website an official national ISBN agency.
Frequently Asked Questions
Is ISBN-10 still valid?
Yes. A valid ISBN-10 assigned under the pre-2007 system remains a legitimate legacy identifier. New assignments use ISBN-13.
Do I use ISBN-10 or ISBN-13 for a new book?
Use the ISBN-13 supplied through the applicable assignment process. Do not create or request an ISBN-10 for a new publication.
Why does an older book show both ISBN-10 and ISBN-13?
A legacy ISBN-10 can have a corresponding 978-prefixed ISBN-13 representation. Showing both helps systems and users search during and after the transition.
Can an ISBN-10 contain a letter?
Only the final check-digit position can contain X, representing the value 10. All preceding characters are digits.
Does every ISBN-13 have an ISBN-10 equivalent?
No. A 979-prefixed ISBN-13 has no ISBN-10 equivalent. Only legacy-compatible 978 ISBN-13s can be converted to ten-digit form.
Does an ISBN-10 identify the book’s content?
It identifies a specific publication product, including its registrant, edition, and format relationship. It is not a universal identifier for the abstract work or every format of the title.
Can I search for a book with ISBN-10?
Many library, retailer, used-book, and bibliographic tools still support ISBN-10. Confirm the returned edition and format rather than accepting the first title match.
The Bottom Line
ISBN-10 is the legacy 10-character form used through 2006, with a modulus-11 check digit that can end in X. It remains useful for older products and records, but every new assignment uses ISBN-13. Convert only valid ISBN-10s; remember that 979 ISBN-13s have no ten-digit equivalent, and preserve both the identifier type and product metadata in every system.
