Omitir yendo al contenido principal

Validador de Referencia Catastral (España)

Valide la integridad, formato oficial de 20 caracteres y dígitos de control de referencias catastrales de España.

Acerca de la Validación de la Referencia Catastral

La validación técnica verifica que el código introducido tenga exactamente 20 caracteres alfanuméricos válidos y que los dos últimos caracteres de control (posiciones 19 y 20) coincidan matemáticamente con el algoritmo oficial de la Dirección General del Catastro.

El algoritmo analiza los identificadores de parcela y cartografía combinados con el inmueble, aplicando la ponderación de 11 posiciones y Módulo 23 sobre la tabla oficial del Catastro.

Anatomía y Estructura de la Referencia Catastral

La Referencia Catastral consta de 20 caracteres alfanuméricos divididos en 4 bloques lógicos:

PosiçãoCampoLongitudSignificado y ReglaEjemplo
1 a 7Parcela / Finca7 charsIdentificación geográfica de la parcela o finca matriz9872023
8 a 14Hoja de Plano7 charsIdentificación del plano cartográfico municipalVH5797S
15 a 18Inmueble / Cargo4 charsIdentificación de la unidad concreta (piso, local o puerta)0001
19 y 20Dígitos de Control2 letrasDos caracteres alfabéticos de control calculados por Módulo 23WX

Algoritmo de Cálculo de Dígitos de Control (Módulo 23)

El algoritmo oficial del Catastro utiliza dos subcadenas de 11 caracteres combinadas con el código del inmueble:

DC = 'MQWERTYUIOPASDFGHJKLBZX'[sum(Valor(char) * Peso) % 23]
  1. 1. Se forma la Subcadena 1 para el primer DC: 7 caracteres de la Parcela concatenados con los 4 caracteres del Inmueble (11 caracteres).
  2. 2. Se forma la Subcadena 2 para el segundo DC: 7 caracteres de la Hoja de Plano concatenados con los 4 caracteres del Inmueble (11 caracteres).
  3. 3. Cada carácter se convierte a un valor numérico: dígitos de 0 a 9; letras según el abecedario español de 27 caracteres (A=1 a N=14, Ñ=15, O=16 a Z=27).
  4. 4. Se multiplica cada carácter por su ponderación posicional en [13, 15, 12, 5, 4, 17, 9, 21, 3, 7, 1] y se suman los productos.
  5. 5. El resto de la división por 23 se utiliza como índice para seleccionar la letra de control en la cadena 'MQWERTYUIOPASDFGHJKLBZX'.

Preguntas Frecuentes y Directrices Técnicas