ForHosting KIT · Utilidades de desarrollo

Dígito de control ISBN-10

Los nueve dígitos 030640615 llevan el dígito de control 2, así que el ISBN-10 completo es 0306406152. Complete un código de diez caracteres o revise uno de un catálogo antiguo, una factura o una lista de donaciones antes de que un error arruine una búsqueda. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Número
030640615
Obtiene
Modo de cálculo
Compute
Entrada
030640615
Dígito de control
2
Con dígito de control
0306406152

Los identificadores de libro antiguos siguen apareciendo en lomos, facturas, catálogos de biblioteca y bases de datos de editoriales como códigos ISBN-10 de diez caracteres. El último carácter no es decorativo: es un dígito de control módulo 11 pensado para que un grupo de registro, un código de editorial o un número de título mal tecleados fallen en una suma ponderada sencilla. Esta capacidad calcula ese dígito a partir de cualquier cuerpo de nueve dígitos puros —devolviendo de 0 a 9 o la letra X cuando el resto es diez— o valida un ISBN-10 completo que usted ya tenga, incluidas formas con guiones tras eliminar separadores.

Qué es el dígito de control ISBN-10 y por qué aparece la X

Un ISBN-10 es un identificador de diez caracteres para una edición de libro según el esquema ISO 2108 antiguo. Los nueve primeros caracteres son dígitos decimales que codifican el grupo de registro, la editorial y el título; el décimo es un carácter de control derivado de esos nueve para que los errores de transcripción suelan romper una condición modular.

La norma multiplica los dígitos por pesos descendentes del diez al dos, suma los productos y elige un valor de control de cero a diez de modo que la suma ponderada completa, con peso uno en el control, sea divisible por once. Cuando ese valor sería diez, el carácter impreso es la letra X en lugar de una cadena de dos dígitos: de ahí códigos válidos como 080442957X.

Esta herramienta aplica esa regla exacta de módulo 11: el modo compute devuelve el carácter de control para un cuerpo de nueve dígitos; el modo validate recalcula el carácter esperado e indica si la cadena completa es congruente con cero módulo once. No convierte a ISBN-13, no consulta una base de títulos y no trata los códigos de barras minoristas EAN-13 como intercambiables sin la expansión del prefijo 978/979 que usted realizaría en otro lugar.

Saber que el ISBN-10 es un identificador de libro de longitud fija con un algoritmo distinto del Luhn módulo 10 de tarjetas o de los dígitos minoristas EAN-13 le ayuda a elegir la herramienta adecuada: use esta página cuando la cadena que le importa sea un cuerpo ISBN-10 o un código completo de diez caracteres con una X opcional.

Cómo calcular un dígito de control o validar un ISBN-10 completo

Envíe un campo number con los dígitos (y, para validar, el carácter de control final). Se recortan espacios al inicio y al final; los guiones y espacios internos se eliminan para que formas habituales de editorial como 0-306-40615-2 se puedan validar sin un limpiador aparte. El modo compute es el predeterminado: proporcione exactamente nueve dígitos tras la limpieza.

El modo validate espera un ISBN-10 completo de diez caracteres tras la limpieza: nueve dígitos seguidos de 0-9 o X (la X no distingue mayúsculas y se convierte a mayúscula). Esa forma permite mensajes del tipo «usted escribió X, se esperaba Y» en formularios sin una segunda llamada. Cadenas vacías, longitudes incorrectas, letras distintas de una X final y valores de mode no válidos fallan antes de sumar y no se facturan.

Prefiera compute cuando cree o complete números parciales; prefiera validate cuando un usuario, un archivo de socio o un escáner aporte un ISBN-10 completo y necesite un filtro booleano antes de la búsqueda.

Dónde encajan los dígitos de control ISBN-10 en sistemas reales

Editoriales y empaquetadores siguen emitiendo ISBN-10 en stock antiguo, listas de restos y hojas de derechos incluso después de que el ISBN-13 se convirtiera en el estándar minorista. Los flujos de biblioteca y de segunda mano reciben listas de donantes tecleadas desde portadas polvorientas; un solo dígito intercambiado debe fallar la validación antes de una búsqueda fallida en el OPAC.

Los vendedores de mercados pegan columnas mixtas de ISBN-10 e ISBN-13 en herramientas de inventario: dirigir las filas de diez caracteres por este comprobador y las de trece dígitos por una ruta al estilo EAN mantiene honesta cada familia. Una comprobación correcta no demuestra que el libro exista, esté a la venta o coincida con un título: solo prueba que la cadena está bien formada bajo el algoritmo de dígito de control ISBN-10, el mismo criterio de honestidad que aplica a cualquier suma de control.

Auditar columnas de catálogo heredado

Valide por lotes cada campo ISBN-10 de una exportación de biblioteca o de derechos y ponga en cuarentena las filas cuyo carácter de control ya no coincida con el valor esperado recalculado.

¿Qué es un dígito de control ISBN-10?

Es el décimo carácter de un ISBN-10, calculado con una suma ponderada módulo 11 sobre los nueve primeros dígitos de modo que el código completo sea congruente con cero módulo once. Cuando el resto exige el valor diez, el carácter se escribe como X.

¿Por qué el dígito de control a veces se muestra como X?

El ISBN-10 usa base once para el valor de control. Cuando el valor requerido es diez, la norma imprime X en lugar de un dígito para que el código siga teniendo diez caracteres.

¿Es gratuita la herramienta de dígito de control ISBN-10?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Cómo se calcula el dígito de control del ISBN-10?

Multiplique los nueve dígitos por 10, 9, 8 y así hasta 2, y sume los productos. El dígito de control es el valor de 0 a 10 que hace que el total, contando el control una vez, sea múltiplo de 11; el 10 se escribe X.

¿Un ISBN-10 válido demuestra que el libro existe?

No. Superar la comprobación solo indica que los diez caracteres están bien formados según la regla del ISBN-10. No se consulta ninguna base de títulos, así que no dice si el libro existe, sigue a la venta o corresponde a un título.

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/enc/isbn10

¿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/enc/isbn10 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"030640615"}'
{
  "number": "030640615"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.isbn10",
  "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.

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.

Rechaza letras distintas de una X final, longitudes incorrectas y entradas vacías con un error invalid_input claro, sin adivinar. Úsela gratis en el navegador o llame a la API de KIT al precio publicado; ambos caminos ejecutan la misma aritmética determinista, sin red ni consulta a un catálogo almacenado.

Cómo calcular un dígito de control o validar un ISBN-10 completo

La respuesta incluye check_digit como cadena de un carácter (0-9 o X), with_check como los nueve dígitos más ese carácter, la entrada normalizada de nueve dígitos, length diez y algorithm isbn10. La respuesta indica valid true cuando la suma ponderada es divisible por once, e incluye siempre el check_digit suministrado, expected_check_digit recalculado solo con los nueve primeros dígitos, el payload de nueve dígitos y length diez. Como la ruta es parse puro, sin reloj, azar ni red, la misma entrada produce siempre el mismo JSON en la herramienta gratuita del navegador y en la API. A $0.002 por solicitud correcta puede proteger importaciones masivas de catálogo, formularios de alta e impresoras de etiquetas sin negociar un tramo a medida.

Dónde encajan los dígitos de control ISBN-10 en sistemas reales

Las imprentas que aún producen códigos de barras ISBN-10 o líneas legibles por humanos pueden llamar al modo compute tras asignar el cuerpo de nueve dígitos e imprimir with_check sin calcular a mano los casos con X.

Completar un número de libro de nueve dígitos

Tras asignar el grupo de registro, la editorial y el cuerpo del título, llame al modo compute y almacene o imprima with_check para que cada ISBN-10 lleve el dígito final o la X correctos.

Validar códigos ISBN-10 tecleados o pegados

Cuando un formulario o un CSV aporte un código completo de diez caracteres (se admiten guiones), llame al modo validate y bloquee la búsqueda si valid es false, mostrando expected_check_digit para ayudar a corregir un error de tipeo.

¿Cómo calculo un dígito de control ISBN-10 con esta API?

Haga POST con number igual a nueve dígitos y mode compute (o omita mode). La respuesta incluye check_digit (0-9 o X) y with_check (el ISBN-10 completo de diez caracteres).

¿Cómo valido un ISBN-10 completo?

Haga POST con el código completo de diez caracteres (guiones opcionales) y mode validate. La respuesta incluye valid, check_digit, expected_check_digit y payload (los nueve primeros dígitos).

Ver la documentación completa del KIT →