Validar ISBN 13 y convertir ISBN-10 a ISBN-13

Detalles

librosEl ISBN (International Standard Book Number) es un código que identifica a cada libro o publicación del mundo. Cada pais asigna a las publicaciones este código de tal manera que sean únicos.

Hasta ahora, el ISBN tenía 10 cifras y un algoritmo propio de validación, pero desde el 1 de Enero de 2007, los ISBN pasan a tener 13 cifras, denominándose "ISBN-13", y es compatible con el estándar EAN-13.

El cambio es sencillo. A los libros publicados a partir de 2007, las entidades asignadoras de ISBN asignarán directamente códigos ISBN-13, pero los libros que tuvieran asignado un ISBN antiguo y se reediten deben llevar ya un ISBN-13, con lo que habrá que convertir el ISBN antiguo al nuevo.

VALIDAR

Para validar un ISBN-13, simplemente se aplica el algoritmo para Validar códigos EAN.

CONVERTIR

Para convertir un ISBN 10 existente los pasos a seguir son:

  1. Validar el ISBN-10 con el algoritmo para validar ISBN
  2. Si es válido, eliminar el dígito de control (el último) y los guiones
  3. A esas nueve cifras que quedan se le añade por delante el prefijo, pasando a tener 12. El prefijo en España es el "978". En otros paises, será necesario consultarlo en la agencia correspondiente.
  4. Esas 12 cifras se tratan como si fuera un EAN-13. El dígito de control (el que hace el número 13) se calcula siguiendo el algoritmo de validar códigos EAN.
  5. Los guiones del ISBN 13 van después del 3º, 5º, 9º y 12º dígitos.

Más información en la Agencia Española del ISBN

   

Síguenos  

   

¿Dónde estoy?  

Estás en La tecla de ESCAPE, un sitio web personal en el que nos gusta hablar de algoritmos, metodología de la programación, personajes de informática, tecnología, ingeniería del software, internet, y cualquier otra tontería que se nos ocurra.

[Leer más / Términos de uso (ToS)]

   

¿Quién está en línea?