Menú

Dígito verificador ISBN ISSN: el último dígito

Los números de libros y de publicaciones periódicas llevan dígito verificador, y su cálculo cambia según el sistema de numeración. Explicamos por qué a veces aparece la letra X, cómo influyen los guiones y qué se puede comprobar sin consultar ningún catálogo.

Publicado el

  • ISBN
  • ISSN
  • publicaciones

Bibliotecas, tiendas y sistemas de catalogación manejan a diario cadenas numéricas que parecen intercambiables y no lo son. Detrás de cada una hay un sistema de numeración con su propia historia, su propia longitud y su propio método de control, y confundirlos produce errores que se arrastran durante años en los catálogos. Este texto explica qué se puede comprobar en local de un número de libro o de publicación periódica, en qué se diferencian los sistemas y por qué la letra equis aparece de vez en cuando en el último lugar.

¿Cómo se calcula el dígito verificador de un ISBN o un ISSN?

Ambos esquemas reservan una posición final para un control calculado a partir de las anteriores. La mecánica pertenece a la familia habitual: se asigna un peso a cada posición, se multiplican, se suman los productos y se reduce el total con una operación de módulo hasta obtener un único carácter.

Hay una diferencia importante respecto a otros identificadores comerciales: el alfabeto de salida no se limita a las cifras. En uno de los dos sistemas de numeración de libros el control puede ser una letra, y esa particularidad obliga a que la comprobación acepte un carácter no numérico en la última posición.

Ese detalle explica muchos rechazos aparentemente inexplicables en formularios que exigen solo dígitos. El número es correcto, pero el campo donde se escribe no admite la letra que le corresponde, y el sistema culpa al usuario de una limitación propia.

La mecánica general de esta familia de cálculos, con las diferencias entre sus miembros y el papel que juegan los pesos y el módulo, se describe en la guía sobre algoritmos de dígito verificador.

Las diferencias entre los dos sistemas de numeración de libros

Los libros han convivido con dos sistemas de numeración a lo largo del tiempo, uno más corto y otro más largo, y esa convivencia explica por qué los catálogos antiguos y los nuevos no siempre encajan a la primera.

Rasgo Sistema más corto Sistema más largo
Longitud total Menor Mayor, con un tramo inicial añadido
Alfabeto del control Puede incluir una letra Se limita a las cifras
Uso actual Todavía aparece en fondos antiguos El habitual en novedades

La consecuencia práctica es que un mismo título puede tener dos números distintos según cuándo se catalogó, y ninguno de los dos es erróneo. Un sistema que rechace uno de ellos por no encajar en el formato vigente estará perdiendo información que sí es correcta.

Las publicaciones periódicas siguen un camino aparte: usan un identificador propio, de longitud fija y con su propio control, que no se convierte al de los libros ni al revés. Son esquemas independientes y conviene tratarlos como tales en cualquier modelo de datos.

Cuándo el dígito verificador puede ser la letra X

En el sistema de numeración de libros más corto, el cálculo puede producir un valor que no cabe en una sola cifra. Para resolverlo, la regla reserva una letra como décimo valor, y esa letra es la equis.

Su aparición no indica ningún error ni ninguna edición especial: es una salida prevista por la propia fórmula, exactamente igual que una cifra. Un validador que la rechace por no ser numérica está aplicando una regla que no existe.

Hay que tener cuidado, en cambio, con la presentación. Muchas personas escriben esa letra en minúscula, y la normalización previa debe unificar el caso antes de comparar. Lo mismo ocurre con los separadores: los guiones que se ven en las cubiertas y en las fichas son ayudas de lectura y no forman parte del número.

Cómo se reparten los rangos de numeración

El conjunto de números disponibles se organiza en tramos, y cada tramo se asigna a un ámbito distinto según la costumbre del sector: el grupo lingüístico o geográfico, la editorial y la edición concreta. Ese reparto se gestiona mediante agencias que publican la información de sus registros.

La consecuencia para quien comprueba números es que el reparto de tramos no participa en el cálculo del control y no se puede deducir de la aritmética. Verificar que un número esté bien formado no dice qué editorial lo publicó ni a qué obra corresponde.

Tampoco conviene deducir el ámbito a partir de los primeros caracteres sin consultar la fuente, porque los tramos cambian de tamaño con el tiempo y las listas que circulan por internet quedan desactualizadas con rapidez. Cuando esa información haga falta de verdad, hay que consultarla en el registro oficial correspondiente.

¿Por qué un libro renumerado conviene comprobarlo dos veces?

Porque es habitual encontrar en un mismo registro el número antiguo y el nuevo mezclados, sobre todo en catálogos que se han ido migrando por partes. Un título puede conservar su identificador original, recibir uno nuevo al cambiar de sistema o aparecer con los dos según la ficha que se consulte.

En esos casos la comprobación sirve como filtro rápido. Si una de las dos cadenas no cuadra, probablemente se transcribió mal al migrar, y ese hallazgo vale más que cualquier revisión manual de la lista entera. La comprobación no resuelve cuál de los dos números es el vigente, pero sí señala dónde mirar.

Conviene además registrar junto al número el sistema al que pertenece, porque la misma cadena de cifras puede tener longitudes parecidas en sistemas distintos y el error se detecta tarde, cuando ya hay registros duplicados.

Para quien programa: normalizar la entrada y los guiones

Unas cuantas decisiones marcan la diferencia al implementar esta comprobación.

  • Elimina guiones y espacios antes de calcular, y conserva aparte la forma presentada al usuario.
  • Convierte la entrada a un mismo caso, porque la letra del control puede llegar en minúscula.
  • Admite el carácter no numérico en la última posición cuando el sistema lo permita, y recházalo en las demás.
  • Guarda siempre el sistema junto al número; no lo deduzcas de la longitud si puedes evitarlo.
  • Separa la comprobación del control de la consulta de catálogo, tanto en el código como en los mensajes.

Si el mismo sistema maneja además códigos de barras comerciales, la guía sobre dígito verificador en EAN y UPC describe las diferencias de alfabeto y de longitudes, que son la fuente habitual de confusión entre ambos mundos.

Siguientes pasos

Toma un número inventado de cada sistema y calcula su control a mano; después cambia un carácter intermedio y observa cómo el resultado deja de cuadrar. Es un ejercicio corto que fija la mecánica para siempre.

Después, pasa por el validador de números una cadena con guiones y otra sin ellos: ambas deben dar la misma conclusión, lo que demuestra que la normalización ocurre antes del cálculo.

Aviso: los números de libro y de publicación citados en este artículo son ejemplos de demostración creados para explicar el cálculo; no corresponden a obras publicadas ni a catálogos existentes y no deben usarse como referencia bibliográfica.

Seguir leyendo

Artículos sobre Validador de DNI