Check digit

Definición

Dígito o carácter calculado algorítmicamente a partir de los otros dígitos de un identificador para detectar errores de tipeo o transmisión.

Un dígito verificador (también conocido como check digit) es un número o carácter calculado a partir de los demás dígitos de un identificador, usando un algoritmo determinístico. Su función es detectar errores de tipeo, transposición de dígitos o transmisión. Cuando un sistema recibe un identificador con dígito verificador, recalcula el dígito desde los demás caracteres y compara: si coinciden, el identificador es estructuralmente válido; si no, hay un error. Los dígitos verificadores NO confirman que el identificador exista en el mundo real. Una "01-02-03-04-05" puede pasar el algoritmo perfectamente y no estar emitido por ninguna autoridad. Solo descartan errores triviales. Ejemplos comunes: - CUIT (Argentina): 11 dígitos, último es check digit (módulo 11) - CPF (Brasil): 11 dígitos, últimos 2 son check digits (doble módulo 11) - DNI (España): 9 dígitos + letra calculada (mod 23 sobre tabla) - IBAN: módulo 97 - Tarjetas de crédito: algoritmo de Luhn (mod 10) Validar el dígito verificador es el primer paso de cualquier integración fiscal. Es barato, rechaza inputs malos antes de llegar al backend, y reduce errores en facturación electrónica, KYC y onboarding. Normadata implementa los algoritmos públicos de cada autoridad para los identificadores que cubre. No consulta el registro de la autoridad — eso requiere proveedores específicos.