Dígito verificador ISBN ISSN interessa a quem trabalha com acervo, livraria, biblioteca ou catálogo. Os dois sistemas identificam publicações, mas foram criados em momentos diferentes, para públicos diferentes, e isso se reflete nas contas. Conhecer as duas lógicas evita o erro mais comum da área: aplicar a um periódico a regra que só vale para livro.
Para que serve o dígito verificador de uma publicação?
Livros e publicações periódicas recebem números de identificação que terminam com um dígito calculado a partir das posições anteriores. Como em qualquer esquema do gênero, esse dígito não acrescenta informação sobre a obra: ele permite conferir se o número foi transcrito corretamente.
A utilidade é evidente em catálogos. Quem digita números de livros em planilhas ou sistemas de acervo erra com frequência, e um algarismo trocado pode apontar para outra edição — ou para nada. A conferência local resolve isso em milissegundos, sem consultar base externa, seguindo o mesmo esqueleto de algoritmos de dígito verificador usado em outras numerações.
A aritmética não é uma invenção de cada sistema: ela é publicada e estável, e o trabalho de quem implementa é reproduzi-la fielmente. Em acervos grandes, o ganho aparece rápido — uma conferência local roda em milissegundos por registro, não depende de rede e pode ser aplicada à base inteira antes de qualquer processamento mais caro. Os números que não fecham são separados para revisão, e a equipe concentra o trabalho humano onde ele faz diferença.
Dois sistemas, duas lógicas
As duas famílias convivem porque resolvem problemas distintos. Uma identifica obras e suas edições; a outra identifica títulos de publicação contínua, que não têm edição única e aparecem indefinidamente.
| Aspecto | Número de livro | Número de periódico |
|---|---|---|
| O que identifica | Uma obra ou uma edição dela | Um título de publicação contínua |
| Dígito verificador | Último caractere, calculado sobre os anteriores | Último caractere, calculado sobre os anteriores |
| Letra como resultado | Pode ocorrer | Pode ocorrer |
| Pontuação de exibição | Separadores variam conforme o grupo | Separadores usados na apresentação |
Vale acrescentar que a numeração de livros passou por uma transição: existe uma geração mais antiga e uma mais recente, de comprimentos diferentes, e as duas circulam. Sistemas de acervo precisam reconhecer ambas, porque catálogos históricos não foram reescritos.
O outro ponto é que os números não podem ser convertidos livremente entre as famílias. Cada uma tem o seu cálculo, e o resultado de uma não confere com a regra da outra. Vale dizer também que os dois podem conviver no mesmo registro bibliográfico: uma obra é descrita pelo número de livro e a coleção pelo número de periódico, e nenhum dos dois substitui o outro.
Quando o dígito verificador pode ser a letra X
Na maior parte das numerações, o dígito verificador é um algarismo entre zero e nove. Nas que identificam publicações, existe uma exceção: o resultado pode ser a letra X, usada para representar um valor que não caberia em um único algarismo.
A existência dessa letra é uma pista sobre o tipo de conta empregada. Os esquemas com módulo pequeno raramente precisam dela, porque o resto sempre cabe em um algarismo. Quando o módulo é maior, o conjunto de restos possíveis ultrapassa os algarismos, e o padrão precisa decidir o que fazer — descartar o resultado, recomeçar o cálculo ou representá-lo com um símbolo extra. É a última opção que produz o X.
Para quem confere à mão, a consequência prática é não assumir que a entrada é inválida só porque termina em letra. E para quem implementa, a consequência é não escrever a rotina assumindo que o último caractere é numérico.
Os hífens fazem parte do número?
Não fazem parte do valor. Os hífens que aparecem em números de livros são separadores de exibição, inseridos para tornar a leitura mais fácil, e a posição deles não é fixa: depende do tamanho do grupo ao qual o número pertence.
Isso significa que duas pessoas podem escrever a mesma obra com hífens em lugares diferentes e ambas estarem corretas. Também significa que a comparação entre números precisa ser feita depois da limpeza, nunca sobre o texto exibido.
O hábito de tratar a forma exibida como se fosse o valor é uma fonte constante de bugs. Um catálogo que compara strings sem normalizar antes vai considerar diferentes dois registros que representam a mesma obra — e vai duplicar entradas em vez de reconhecê-las.
Quatro erros aparecem com frequência nesse tipo de acervo:
- Comparar números com pontuação diferente e concluir que são obras distintas.
- Tratar a letra do dígito verificador como entrada inválida só porque não é algarismo.
- Assumir que existe um único comprimento aceitável para números de livro.
- Recortar o valor de um documento em PDF e levar junto espaços invisíveis, que depois contam como caractere.
Todos os quatro têm a mesma raiz: tratar a aparência como se fosse o valor. A correção segue sempre a mesma ordem — limpar, uniformizar a caixa, conferir e só então comparar ou exibir.
Por que conferir o formato não confirma a edição?
Porque o dígito verificador só fala da consistência interna da sequência. Ele não sabe se a obra existe, se aquela edição específica foi impressa, se o número está atribuído a um editor ativo ou se o cadastro correspondente está atualizado.
A distinção é a mesma que vale para outros números de identificação. Um número inventado, montado com a conta correta, é indistinguível de um número real do ponto de vista aritmético. Confirmar a edição exige consultar a base de quem mantém o registro, o que é uma operação de outra natureza.
Na prática, isso aparece em conferências de acervo: a rotina aponta muitos números como consistentes, e isso não quer dizer que todos estejam corretos no catálogo. Significa apenas que eles não foram digitados com erro de transcrição.
Para quem desenvolve: entrada com hífen e caixa alta
Aritmética à parte, quase todo o trabalho está no tratamento da entrada. Um roteiro que costuma dar bom resultado:
- Remover hífens e espaços antes de conferir, guardando o texto original para exibição e auditoria.
- Uniformizar a caixa antes de comparar, porque a letra do dígito verificador pode chegar em minúscula.
- Tratar a sequência como texto de comprimento fixo, nunca como número.
- Reconhecer as duas gerações de numeração de livros em vez de assumir um comprimento único.
- Distinguir na resposta o dígito que não confere do número que não é reconhecido.
- Versionar as regras aplicadas, sobretudo quando o alcance de uma faixa de numeração muda.
Um cuidado de interface vale a pena: mostrar a forma normalizada da sequência conferida. Sem isso, quem digitou o número não consegue distinguir erro de valor de diferença de pontuação.
As sequências usadas nas explicações deste texto são fictícias. Um número com dígito verificador correto não garante que a obra exista, que a edição seja a que você procura nem que o cadastro correspondente esteja atualizado.
Próximos passos
Se o número em questão é de produto, e não de publicação, o texto sobre dígito verificador EAN UPC cobre essa família e as diferenças de conta. Para comparar módulos e pesos entre esquemas, releia o panorama de algoritmos de dígito verificador. E para conferir uma sequência agora, use a ferramenta de validação de número.