ForHosting KIT · Datos y archivos

Valide y convierta ISBN-10 e ISBN-13

Un ISBN puede parecer correcto y aun así contener un dígito mal escrito, y para pasar de diez a trece dígitos no basta con añadir o quitar un prefijo.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Este validador normaliza espacios y guiones habituales, identifica el formato por su longitud, verifica toda la suma de comprobación y devuelve valores ISBN-10 e ISBN-13 canónicos. Rechaza identificadores mal formados y sumas incorrectas en vez de producir una conversión plausible pero insegura. El cálculo es determinista, no consulta la red y resulta útil para catálogos, importaciones, editoriales e inventarios de libros.

Valide antes de guardar o convertir

Un ISBN es un identificador con un dígito de control matemático, no una prueba de que exista un libro concreto. Esta herramienta elimina primero los espacios y guiones habituales y después aplica la regla de comprobación correspondiente a la longitud detectada. En ISBN-10, las diez posiciones usan pesos descendentes de diez a uno y el carácter final puede ser X para representar diez. En ISBN-13, pesos alternos de uno y tres determinan el último dígito decimal. Una discrepancia genera un error de entrada, por lo que el código posterior nunca recibe una conversión calculada desde un dato mal escrito. Esto es especialmente valioso en importaciones masivas, donde aceptar silenciosamente un solo dígito erróneo puede crear registros duplicados o asignar existencias a otra edición. El indicador de validez confirma el cálculo y el formato de entrada señala la regla aplicada. Ambos identificadores se devuelven como cadenas canónicas sin guiones, listas para comparar, indexar o enviar a otro sistema sin conservar puntuación irregular.

Comprenda cómo funciona la conversión

Para convertir ISBN-10 a ISBN-13 se toman los nueve primeros dígitos, se descarta el antiguo carácter de control, se añade el prefijo editorial 978 y se calcula un nuevo dígito de ISBN-13. La operación inversa está disponible para valores ISBN-13 que comienzan por 978: se eliminan el prefijo y el dígito de control de trece cifras, y se vuelve a calcular la comprobación ISBN-10 a partir de los nueve dígitos restantes. El nuevo carácter puede ser un número decimal o X. Por eso la conversión no debe hacerse recortando texto ni copiando el control existente. Los identificadores ISBN-13 que empiezan por 979 son válidos, pero no tienen equivalente ISBN-10. La herramienta valida primero ese número y luego devuelve un error claro, pues no puede entregar ambos formatos de forma veraz. No inventa un valor de diez cifras, no sustituye 979 por 978 ni presenta una transformación con pérdida como conversión. Así se preserva la integridad de los identificadores en los rangos editoriales más recientes.

Use el resultado en procesos fiables

Envíe un campo isbn como texto. Se admiten formas impresas como 0-306-40615-2 y 978 0 306 40615 7 porque los espacios y guiones solo son formato. Se rechazan otras letras, signos, longitudes incorrectas, caracteres X mal colocados, prefijos EAN que no sean de libros y sumas fallidas. Si la operación tiene éxito, guarde los campos isbn10 e isbn13 devueltos en lugar de reconstruirlos en su aplicación. También puede conservar el formato de entrada cuando necesite saber si un proveedor proporcionó originalmente la representación antigua o la moderna. La capacidad no busca título, autor, edición, propiedad ni disponibilidad; una suma válida solo demuestra coherencia interna. Combínela con una fuente bibliográfica autorizada cuando también deba confirmar la identidad. Como el algoritmo es aritmética pura y no consulta la red, la misma entrada siempre produce la misma salida. El navegador sirve para comprobaciones sueltas; la API cuesta $0.002 por solicitud y permite validar antes de que los registros lleguen a una base de datos, índice de búsqueda, proceso logístico o informe.

Depure la importación de un catálogo editorial

Rechace identificadores mal escritos y guarde campos ISBN-10 e ISBN-13 uniformes antes de insertar las filas en la base de datos.

Normalice anuncios de un mercado digital

Convierta los ISBN facilitados por vendedores en valores canónicos sin guiones que puedan compararse sin diferencias de puntuación.

Compruebe el identificador de un libro impreso

Pegue el ISBN de la cubierta o página legal para detectar errores de transcripción y obtener el formato correspondiente.

¿Cuánto cuesta la capacidad?

Cada solicitud a la API cuesta $0.002. También puede usar la interfaz del navegador para una comprobación individual.

¿Una suma válida demuestra que el libro existe?

No. Solo demuestra que el identificador tiene una estructura correcta y un dígito de control coincidente; no se consulta ningún catálogo.

¿Se admiten espacios y guiones?

Sí. Los espacios y guiones habituales se eliminan antes de validar, y los identificadores devueltos no contienen separadores.

¿Por qué no puede convertirse un ISBN-13 válido con 979?

ISBN-10 solo tiene equivalente para el rango ISBN-13 que empieza por 978. Un identificador 979 no posee una representación veraz de diez cifras.

¿Puede aparecer X en un ISBN?

Sí, pero únicamente como carácter final de control de ISBN-10, donde representa el valor diez. ISBN-13 solo utiliza dígitos.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/data/isbn-validate-convert

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/data/isbn-validate-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"isbn":"0-306-40615-2"}'
{
  "isbn": "0-306-40615-2"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.isbn_validate_convert",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb25
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →