Datatypes

International Standard Book Number (ISBN)

ID isbn

DatatypeNot PIIidentifier

ISO 2108 identifier of a book edition, in either of its two forms: the 10-character ISBN used until 2007, whose last character is a check digit or X (isbn10), and the 13-digit ISBN with the prefix 978 or 979 used since then (isbn13). Use this record when a column mixes both forms. The regexp accepts the compact form and the form with hyphens or spaces between the parts.

Categories
Publishing and print, Objects identifiers
Countries
Global (not tied to a country)
Languages
Common to most languages
Schema.org
isbn
Sherlock and Sato
isbn
python-stdnum
stdnum.isbn
Quality
100/100
Metacrafter rules
2 rules (1 by field name, 1 by value)
Supported by tools
Collibra Data Classification, Doduo, Great Expectations Semantic Types Expectations, IBM Knowledge Catalog (IBM watsonx.data intelligence), metacrafter, python-stdnum, Sato, Sherlock, Talend (Qlik Talend Data Preparation, Data Catalog and Data Inventory)

Regular expression

^(?:(?:\d[- ]?){9}[\dX]|97[89](?:[- ]?\d){10})$

Python re syntax.

Examples

ValueDescription
9780521293662Hamlet, Prince of Denmark
0-521-29366-9The same book with its ISBN-10
052122151XISBN-10 with the check character X
9770521293662 invalidThirteen digits without the prefix 978 or 979

Child datatypes

IDNameCategoriesCountriesDescription
isbn10 International Standard Book Number 10-digits (ISBN10) objectids, publishing global 10-digit International Standard Book Number, used for books published before 2007. The last character is a check digit (0-9 or X).
isbn13 International Standard Book Number 13-digits (ISBN13) objectids, publishing global 13-digit International Standard Book Number, used since 2007. It starts with the prefix 978 or 979.

Translations

LanguageNameDescription
RussianМеждународный стандартный книжный номер (ISBN)Идентификатор издания книги по ISO 2108 из 10 или 13 символов; последний символ контрольный.

Sources

Use this record