Validador de UTR (Reino Unido)
Valida la conformidad estructural, longitud y el dígito verificador Módulo 11 de referencias tributarias UTR de la HMRC británica.
Sobre la Validación del Unique Taxpayer Reference (UTR)
La validación del UTR verifica que el identificador cumpla con las especificaciones matemáticas fijadas por HM Revenue & Customs (HMRC) en el Reino Unido.
El validador limpia prefijos como 'K', espacios y guiones, aísla el dígito verificador en la primera posición y aplica el algoritmo de ponderación posicional para garantizar la autenticidad estructural.
Anatomía y Estructura del UTR Británico (10 Dígitos)
Estructura oficial regulada por HM Revenue & Customs y el Taxes Management Act 1970:
| Posição | Campo | Longitud | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 | Dígito de Control | 1 dígito | Checksum oficial calculado mediante el algoritmo Módulo 11 de la HMRC sobre los 9 dígitos restantes | 1 |
| 2 a 10 | Cuenta del Contribuyente | 9 dígitos | Identificador numérico central asignado al expediente tributario | 955839661 |
Algoritmo de Verificación Módulo 11 de la HMRC
Ponderación matemática aplicada sobre las posiciones 2 a 10:
Suma = ∑(d[i+1] * W[i]) | Resto = Suma % 11 | Check Digit = '21987654321'[Resto]
- 1. Tomar os 9 dígitos centrales (posiciones 2 a 10).
- 2. Multiplicar cada dígito por los pesos [6, 7, 8, 9, 10, 5, 4, 3, 2] de izquierda a derecha.
- 3. Sumar los productos y obtener el resto de la división entera por 11.
- 4. Mapear el resto con la tabla '21987654321'. Si el resto es 0, el check digit es 2; si es 1, es 1; para restos de 2 a 10, es (11 - resto).
- 5. El resultado debe coincidir con el primer dígito del UTR.