Validador de ISBN-13 com Checksum
Valida ISBN-13 (13 dígitos) — formato moderno usado desde 2007. Inclui prefixo 978/979 e dígito verificador EAN-13. Mostra detalhes.
ISBN-13: o código de barras do livro e seu dígito verificador mod-10
O ISBN-13 (International Standard Book Number) é o identificador de 13 dígitos impresso em todo livro publicado comercialmente, definido pela ISO 2108 e administrado pela International ISBN Agency. Desde 1º de janeiro de 2007 todo ISBN tem 13 dígitos — a antiga forma de 10 dígitos foi migrada prefixando 978 e recalculando o dígito verificador. O validador desta página confere a estrutura e, principalmente, o dígito verificador.
Um ISBN-13 é fisicamente um código de barras GTIN-13 / EAN-13, então compartilha o algoritmo de dígito do EAN: multiplique os 12 primeiros dígitos alternadamente por 1 e 3, some, e o dígito verificador é (10 − (soma mod 10)) mod 10.
As cinco partes de 978-0-306-40615-7
- Prefixo (
978ou979): o prefixo GS1 "Bookland" que faz o livro escanear como qualquer produto de varejo. - Grupo de registro (
0): área de idioma/região —0e1são inglês;85é o Brasil,972Portugal. - Registrante (
306): a editora, atribuída pela agência nacional. - Publicação (
40615): o título/edição específico. - Dígito verificador (
7): o dígito mod-10 calculado acima.
Onde aparece
- Varejo e bibliotecas: escaneamento no PDV, catalogação (registros MARC), empréstimo entre bibliotecas.
- Distribuição: Amazon, Ingram, Nielsen BookData e bibliografias nacionais usam o ISBN como chave.
- Metadados: feeds ONIX, o código de barras embaixo do EAN na quarta capa.
- Mock data / testes: gerar ISBNs com checksum válido para fixtures de catálogo.
Pegadinhas comuns
- Hífens são cosméticos: os limites de grupo/registrante variam de tamanho, então remova os hífens antes de validar e re-hifenize usando as faixas da agência se precisar da forma bonita.
- 979 não tem forma de 10 dígitos: ISBNs com prefixo
979(incluindo toda a antiga ISMN de partituras) não podem ser convertidos de volta para ISBN-10. - O dígito pode ser 0–9: diferente do ISBN-10, o dígito do ISBN-13 nunca é
X. - Checksum válido ≠ atribuído: passar no algoritmo não significa que existe um livro real naquele número.
FAQ
Como o dígito verificador é calculado? Pesos 1,3,1,3… sobre os 12 primeiros dígitos; verificador = (10 − soma mod 10) mod 10. Algoritmo diferente do mod-11 do ISBN-10.
Posso converter ISBN-10 em ISBN-13? Sim: descarte o dígito do ISBN-10, prefixe 978, recalcule o dígito mod-10. O inverso só funciona para números 978.
ISBN é a mesma coisa que o código de barras? O código de barras EAN-13 do livro é o ISBN-13; o preço/moeda pode estar num código add-on separado ao lado.
Ferramentas Relacionadas
Validador de ISBN
Valide um ISBN de livro (ISBN-10 ou ISBN-13) conferindo o dígito verificador, com hífens ou espaços. Útil para bibliotecas, livrarias e catálogos editoriais.
Validador EAN-13 (com checksum)
Valide um código de barras EAN-13 (13 dígitos) pelo dígito verificador oficial. Essencial para varejo, controle de estoque e cadastro de produtos.
Validador Luhn (genérico)
Valida qualquer sequência numérica pelo algoritmo Luhn (mod 10) — usado em cartões de crédito, IMEI, ICCID e outros identificadores. Mostra dígito verificador.