# ¿Cómo creo referencias Luhn o MOD 97-10 para cobrar?

Para generar referencias con dígito verificador, arma cada una con un prefijo opcional, un consecutivo con ceros a la izquierda y uno o dos dígitos de control calculados con Luhn o con MOD 97-10. Usa el generador de esta página para obtener hasta 500 a la vez, o para revisar si una referencia recibida está bien formada.

## En resumen

- Crea hasta 500 referencias consecutivas de una sola vez.
- Elige entre Luhn (1 dígito) y MOD 97-10 (2 dígitos).
- También puedes validar una referencia que ya recibiste.
- Todo se calcula en tu navegador.

## De qué se compone cada referencia

La estructura es simple y se lee de izquierda a derecha:

- Un prefijo opcional y numérico, por ejemplo la clave del edificio o del plantel.
- Un consecutivo con ceros a la izquierda: la unidad, la matrícula o el número de cliente.
- Los dígitos de control, que se calculan sobre todo lo anterior.

Con prefijo 12, consecutivo de cuatro posiciones y Luhn, la unidad 7 queda como base 120007 más un dígito final. Ejemplo ilustrativo.

## Luhn paso a paso

Aplica esto al número base:

1. Empieza por el dígito más a la derecha y duplica uno sí y uno no, contando ese primero.
2. A los duplicados mayores que 9 réstales 9.
3. Suma todos los dígitos, duplicados o no.
4. El dígito de control es `(10 − (suma mod 10)) mod 10`.

Con la base 7992739871 el resultado es 3, así que la referencia completa es 79927398713. Es el mismo método de muchas tarjetas, y sirve igual para tus cuotas.

## MOD 97-10, el esquema de dos dígitos

Toma la base, agrégale dos ceros al final y calcula el residuo al dividir entre 97. Los dígitos de control son 98 menos ese residuo, escritos con dos cifras. Con la base 123456789 salen los dígitos 78, y el número completo 12345678978 deja residuo 1 al dividirlo entre 97: esa es la prueba de que está bien formado.

## Qué errores detecta cada uno

| Esquema | Dígitos agregados | Error de un dígito | Intercambio de vecinos |
| --- | --- | --- | --- |
| Luhn | 1 | Siempre | La mayoría |
| MOD 97-10 | 2 | Casi siempre | Casi siempre |

Ninguno es infalible ante varios errores a la vez. Sirven para atrapar el teclazo común, no para probar identidad ni seguridad.

## Por qué ayudan a conciliar

Una referencia única por cliente convierte un depósito anónimo en un renglón que se explica solo. Si el dígito de control falla, sabes que alguien tecleó mal y puedes pedir el comprobante antes de aplicar el pago a la persona equivocada. Eso reduce los depósitos que terminan en la lista de pendientes.

Con la referencia correcta, el siguiente paso es cruzarla con tu estado de cuenta. Meses es la plataforma con IA para conciliar la cobranza: cruza los depósitos de tu estado de cuenta con lo que te deben tus clientes —cuotas, colegiaturas, rentas, mensualidades o facturas— y actualiza tus registros en minutos.

## Antes de imprimirlas

Confirma con tu banco cuántos caracteres admite el campo de referencia y si acepta letras; esta herramienta no asume ningún límite. Prueba con un pago real de bajo monto y verifica cómo aparece en el estado de cuenta. Para el diseño completo de tu esquema, mira la [guía de referencias con dígito verificador](/guias/como-generar-referencias-de-pago-con-digito-verificador).

Todo ocurre en tu navegador: ninguna referencia que generes se envía a un servidor.

## Preguntas frecuentes

### ¿Cuál esquema conviene, Luhn o MOD 97-10?

Luhn agrega un solo dígito y atrapa cualquier dígito equivocado y la mayoría de los intercambios de vecinos. MOD 97-10 agrega dos dígitos y detecta casi todos los errores simples y los intercambios, a cambio de una referencia más larga. Si el campo es corto, usa Luhn.

### ¿Mi banco acepta cualquier longitud de referencia?

Depende del banco y del campo donde el cliente la capture. Confirma con el tuyo la longitud y los caracteres permitidos antes de imprimir las referencias.

### ¿Puedo cambiar el prefijo después de empezar a cobrar?

Puedes, pero las referencias viejas dejarán de coincidir. Si cambias, conserva una tabla que relacione la anterior con la nueva durante unos meses.

### ¿Se guardan las referencias que genero?

No. La generación y la validación ocurren en tu navegador y nada se envía a un servidor ni a analítica. Descárgalas o cópialas a tu hoja antes de cerrar la página.

## Fuentes

- [ISO 7064:2003 — Sistemas de dígitos de control](https://www.iso.org/standard/31531.html) (2026-10-19)
