Saltar al contenido principal
Didit recauda 7,5M $ para construir la infraestructura para identidad y fraude
Didit
Volver al blog
Blog · 28 de julio de 2026

MRZ Explicada: Guía Técnica de la Zona de Lectura Mecánica (ES)

Una guía técnica sobre la Zona de Lectura Mecánica: diseños ICAO 9303 TD1, TD2 y TD3, dígitos de control, errores comunes de análisis y su relación con los chips NFC.

Por DiditActualizado el
mrz-machine-readable-zone-technical-guide.png

MRZ significa Zona de Lectura Mecánica: el bloque estandarizado de caracteres de ancho fijo impreso en pasaportes, tarjetas de identidad y otros documentos de viaje de lectura mecánica.

Codifica campos seleccionados de identidad y documentos para el reconocimiento óptico de caracteres. Los dígitos de control ayudan a detectar errores de lectura o transcripción. No prueban que el documento sea genuino, que una autoridad confiable haya emitido los datos, o que el presentador sea el titular legítimo.

Puntos clave

  • MRZ es una familia de diseños, no una cadena universal. TD1 usa tres líneas de 30 caracteres, TD2 usa dos líneas de 36, y TD3 usa dos líneas de 44.
  • Las posiciones tienen significado. Un analizador debe preservar los límites de línea, los anchos de campo, los caracteres de relleno y el esquema seleccionado para ese documento.
  • Los dígitos de control detectan errores; no son firmas. El cálculo de módulo-10 de la OACI utiliza valores de caracteres y pesos repetidos de 7, 3 y 1.
  • Los nombres y las fechas necesitan política, no conjeturas. La transliteración, la truncación, los rellenos y los años de dos dígitos pueden hacer que un análisis sintácticamente válido sea semánticamente incierto.
  • MRZ y NFC cumplen funciones de confianza diferentes. MRZ son datos legibles ópticamente; un chip ePassport autenticado puede proporcionar datos firmados digitalmente y evidencia opcional contra la clonación.

¿Qué es una MRZ?

La Zona de Lectura Mecánica es el área obligatoria de lectura mecánica de un documento de viaje de lectura mecánica conforme a la OACI. Aparece separada de la Zona de Inspección Visual (VIZ), donde una persona ve etiquetas, fechas completas, un retrato y otros detalles del documento.

El Doc 9303 de la OACI define el sistema de documentos de viaje en varias partes. La Parte 3 contiene especificaciones comunes a los documentos de viaje de lectura mecánica. Las Partes 4, 5 y 6 definen los diseños TD3, TD1 y TD2, respectivamente. Los diseños utilizan caracteres OCR-B y un repertorio deliberadamente restringido:

  • letras mayúsculas A a Z;
  • dígitos 0 a 9;
  • el carácter de relleno <.

El relleno no es decorativo. Rellena campos de ancho fijo no utilizados, reemplaza espacios o puntuación no compatibles donde se especifique, y separa componentes de nombres. Eliminar cada < antes de analizar destruye información sobre los límites de campo y los nombres.

La MRZ repite datos seleccionados del documento. Está optimizada para la captura interoperable, no para preservar cada campo visual o nombre de escritura nacional.

Comparación de formatos TD1, TD2 y TD3

La primera decisión de análisis es el diseño del documento. El recuento de líneas y el ancho exacto proporcionan el discriminador inicial más fuerte.

FormatoFactor de forma típicoForma de MRZCaracteres totalesUbicación del nombre
TD1Documento de viaje oficial o tarjeta de identidad del tamaño de una tarjeta de crédito3 × 3090Línea 3
TD2Tarjeta más grande o página de datos de folleto2 × 3672Línea 1
TD3Pasaporte de lectura mecánica y otros documentos TD32 × 4488Línea 1

No infiera el formato solo de un código de documento como P o I. La captura puede omitir una línea, unir dos líneas, insertar espacios o devolver un recorte de la región incorrecta. Valide tanto la geometría como los caracteres permitidos antes de asignar posiciones de campo.

TD1: tres líneas de 30 caracteres

El Doc 9303 Parte 5 define los documentos de viaje oficiales de lectura mecánica de tamaño TD1. Debido a que la tarjeta es compacta, la MRZ abarca tres líneas.

TD1 línea 1: documento y datos opcionales

PosicionesLongitudCampo
1–22Código de documento
3–53Estado u organización emisora
6–149Número de documento
151Dígito de control del número de documento
16–3015Datos opcionales

El primer carácter del código de documento es A, C o I según el diseño de la Parte 5. Las posiciones opcionales no utilizadas se rellenan con <.

Para un número de documento más largo que nueve caracteres, la posición 15 de la línea superior es <. Los caracteres de continuación utilizan las posiciones 16 hasta un máximo de 28; el dígito de control del número sigue inmediatamente en las posiciones 17–29, y un relleno sigue a ese dígito. Analice esta excepción antes de tratar las posiciones 16–30 como datos opcionales.

TD1 línea 2: atributos del titular y control compuesto

PosicionesLongitudCampo
1–66Fecha de nacimiento en formato AAMMDD
71Dígito de control de la fecha de nacimiento
81Sexo: F, M o <
9–146Fecha de caducidad en formato AAMMDD
151Dígito de control de la fecha de caducidad
16–183Nacionalidad
19–2911Datos opcionales
301Dígito de control compuesto

El dígito compuesto cubre las posiciones 6–30 de la línea superior, luego las posiciones 1–7, 9–15 y 19–29 de la línea del medio. Excluye el nombre del titular en la línea 3. Concatene estos rangos exactos en orden.

TD1 línea 3: nombre

Las 30 posiciones contienen el nombre. Dos rellenos, <<, separan el identificador principal —generalmente el apellido o los apellidos— de los identificadores secundarios. Un solo < separa los componentes dentro de cualquiera de los grupos.

Por ejemplo:

ERIKSSON<<ANNA<MARIA<<<<<<<<<<

Esto representa el identificador principal ERIKSSON y los identificadores secundarios ANNA MARIA, seguidos de relleno. Utilice los grupos de identificadores del emisor en lugar de asumir que todas las culturas usan un apellido seguido de nombres de pila.

TD2: dos líneas de 36 caracteres

El Doc 9303 Parte 6 define el diseño TD2.

TD2 línea 1

PosicionesLongitudCampo
1–22Código de documento
3–53Estado u organización emisora
6–3631Nombre

Al igual que en TD1, el primer carácter del código de documento es A, C o I. El nombre sigue la misma estructura de identificador principal, <<, identificador secundario, pero su longitud disponible difiere.

TD2 línea 2

PosicionesLongitudCampo
1–99Número de documento
101Dígito de control del número de documento
11–133Nacionalidad
14–196Fecha de nacimiento
201Dígito de control de la fecha de nacimiento
211Sexo
22–276Fecha de caducidad
281Dígito de control de la fecha de caducidad
29–357Datos opcionales
361Dígito de control compuesto

El dígito compuesto cubre las posiciones 1–10, 14–20 y 22–35. Las posiciones de nacionalidad 11–13 y la posición de sexo 21 están excluidas. Esa exclusión es una fuente común de implementaciones “casi correctas”.

Para un número de documento más largo que nueve caracteres, las posiciones 1–9 contienen sus nueve caracteres principales, la posición 10 es <, y los caracteres restantes comienzan en las posiciones 29–35. El dígito de control del número de documento sigue al último carácter de continuación, luego un relleno. Aplique esta excepción antes de interpretar las posiciones 29–35 únicamente como datos opcionales.

TD3: dos líneas de 44 caracteres

El Doc 9303 Parte 4 define los pasaportes de lectura mecánica y otros documentos de tamaño TD3.

TD3 línea 1

PosicionesLongitudCampo
1–22Código de documento
3–53Estado u organización emisora
6–4439Nombre

Para un pasaporte de lectura mecánica, el primer carácter del código de documento es P. El segundo carácter identifica un tipo de pasaporte según las reglas aplicables de la Parte 4. Los componentes del nombre utilizan la misma estructura basada en rellenos que TD1 y TD2.

TD3 línea 2

PosicionesLongitudCampo
1–99Número de pasaporte
101Dígito de control del número de pasaporte
11–133Nacionalidad
14–196Fecha de nacimiento
201Dígito de control de la fecha de nacimiento
211Sexo
22–276Fecha de caducidad
281Dígito de control de la fecha de caducidad
29–4214Número personal o datos opcionales
431Dígito de control del campo opcional
441Dígito de control compuesto

Cuando el campo de número personal opcional no se utiliza y se rellena con <, la Parte 4 permite que su posición de control sea 0 o < a opción del emisor. Un validador debe aceptar la variante permitida sin debilitar los controles en campos que están llenos.

El dígito compuesto final cubre las posiciones 1–10, 14–20 y 22–43. Por lo tanto, incluye los dígitos de control individuales en esos rangos, pero excluye la nacionalidad y el sexo.

Cómo funcionan los dígitos de control MRZ

Los dígitos de control de la OACI utilizan un cálculo determinista de módulo-10.

1. Convertir cada carácter a un valor

CarácterValor
090–9
AZ10–35
<0

2. Aplicar pesos repetidos

Comenzando con el primer carácter en el campo protegido, multiplique los valores por:

7, 3, 1, 7, 3, 1, ...

3. Sumar y tomar el resto

Sume los productos y calcule la suma módulo 10. El resto, de 0 a 9, es el dígito de control.

Para el número de pasaporte de ejemplo L898902C3:

Caracteres: L   8   9   8   9   0   2   C   3
Valores:    21   8   9   8   9   0   2  12   3
Pesos:      7   3   1   7   3   1   7   3   1
Productos: 147  24   9  56  27   0  14  36   3
Suma: 316
316 mod 10 = 6

El dígito de control esperado es 6.

Valide los dígitos individuales y el dígito compuesto. Un fallo individual identifica un probable problema a nivel de campo; un fallo solo compuesto puede indicar un error en los datos opcionales, la construcción del rango o en otro carácter cubierto.

Los dígitos de control detectan muchas sustituciones y transposiciones, pero un atacante puede volver a calcularlos. Proporcionan detección de errores, no autenticidad contra la falsificación.

Errores de análisis que rompen los sistemas de producción

Perder la estructura de ancho fijo

Recortar cada línea, colapsar < o eliminar saltos de línea antes de la detección de formato desplaza los campos. Normalice los espacios en blanco externos solo después de aislar la MRZ, luego requiera exactamente 30, 36 o 44 caracteres por línea.

Tratar la salida OCR como verdad absoluta

El OCR comúnmente confunde O con 0, I con 1 y B con 8. No aplique un reemplazo global: las letras son válidas en los números de documento, y los dígitos son válidos en las fechas. Utilice el conjunto de caracteres permitidos del campo, los dígitos de control, el VIZ y otra captura para guiar la recuperación. Registre tanto el resultado OCR sin procesar como cualquier corrección.

Eliminar los rellenos demasiado pronto

< puede significar relleno, un separador, un valor no especificado o un reemplazo requerido por el esquema. Analice las posiciones primero. Interprete los rellenos solo dentro del campo seleccionado.

Asumir que la MRZ conserva el nombre impreso

La MRZ omite la puntuación, translitera caracteres nacionales y puede truncar nombres para ajustarse. << separa grupos de identificadores; < dentro de un grupo separa componentes. Almacene el nombre MRZ sin procesar y el nombre visual o autoritativo del documento por separado en lugar de sobrescribir silenciosamente uno con el otro.

Un carácter alfabético en la última posición de nombre disponible indica una posible truncación. Un nombre puede llenar exactamente el campo y activar la misma señal, así que trátelo como incertidumbre.

Inferir el siglo equivocado

Las fechas de nacimiento y caducidad de la MRZ utilizan años de dos dígitos. El dígito de control valida los seis dígitos impresos pero no elige un siglo. Resuelva la fecha completa con el tipo de documento, las reglas de caducidad, la fecha de captura, el contexto del titular y una política explícita. Conserve el valor AAMMDD sin procesar para que un cambio posterior en la regla siga siendo auditable.

Tratar los códigos de tres letras como una búsqueda genérica en la biblioteca de países

La autoridad emisora y la nacionalidad utilizan el conjunto de códigos especificado por el Doc 9303, que incluye organizaciones y valores especiales, así como Estados. Un mapeo estricto solo ISO puede rechazar documentos válidos o etiquetar incorrectamente al emisor. Versiona y prueba la tabla de códigos ICAO utilizada por el analizador.

Ignorar las opciones del emisor y los números de documento largos

Los datos opcionales son definidos por el emisor, y las reglas de números de documento largos pueden reubicar los caracteres de continuación y un dígito de control. No asigne un significado universal a cada campo opcional ni lo concatene al número de documento sin evidencia específica del formato.

“Reparar” silenciosamente un dígito de control fallido

Un dígito fallido puede provenir del deslumbramiento, el recorte, una línea dañada, una convención del emisor no compatible o una manipulación. Conserve la captura original, identifique el campo fallido y solicite una nueva captura controlada o una revisión. La corrección silenciosa borra la evidencia necesaria para comprender el fallo.

Datos del chip MRZ frente a NFC

MRZ y NFC son versiones complementarias, no competidoras, de la misma verificación.

PropiedadMRZ impresaChip ePassport o eID sin contacto
CapturaCámara, escáner o transcripción manualLector con capacidad NFC
DatosCampos de identidad y documentos seleccionados de ancho fijoGrupos de datos estructurados, que potencialmente incluyen un retrato de mayor calidad
Control de erroresDígitos de control de módulo-10Hashes de grupos de datos y firmas digitales cuando se autentican
AutenticidadNo establecida solo por la MRZLa Autenticación Pasiva puede establecer la firma de la autoridad emisora y la integridad de los datos
AnticlonaciónNingunoLa Autenticación Activa o la Autenticación de Chip pueden proporcionar evidencia cuando es compatible
DisponibilidadAmplia en documentos de viaje de lectura mecánicaSolo documentos con un chip sin contacto compatible y una ruta de dispositivo legible

La MRZ también puede participar en el acceso al chip. La guía de control de acceso de ePassport de la OACI explica que el Control de Acceso Básico deriva una clave de acceso de los datos leídos de la página de datos del pasaporte, normalmente a través de la MRZ. PACE es un protocolo de control de acceso más fuerte que se encuentra en documentos más nuevos. El control de acceso protege la comunicación del chip; no es lo mismo que autenticar la firma del emisor.

Después del acceso, la Autenticación Pasiva verifica la firma digital para que el sistema de inspección pueda determinar si los datos del chip fueron guardados por la autoridad emisora y alterados posteriormente. Los mecanismos opcionales de autenticación activa o de chip pueden añadir evidencia anticlonación.

Por lo tanto, un flujo de documentos robusto puede:

  1. capturar la MRZ y validar su estructura y dígitos de control;
  2. utilizar los datos de acceso requeridos para establecer una sesión NFC protegida;
  3. leer los grupos de datos del chip;
  4. realizar la Autenticación Pasiva contra certificados de emisor confiables;
  5. realizar un mecanismo anticlonación cuando el documento lo admita;
  6. comparar los datos del chip, MRZ y del documento visible;
  7. verificar por separado que el solicitante está vinculado al documento.

Leer un chip sin validar su firma no es equivalente a autenticarlo. Del mismo modo, un chip válido no prueba por sí mismo que el solicitante actual sea su titular legítimo.

Lista de verificación de implementación y seguridad

Antes de enviar un analizador MRZ:

  • detecte TD1, TD2 o TD3 a partir de la geometría exacta de la línea antes de dividir los campos;
  • conserve la imagen sin procesar, las líneas OCR sin procesar, las líneas normalizadas y la versión del analizador;
  • acepte solo el repertorio de caracteres MRZ permitido después de una normalización controlada;
  • analice por posiciones ICAO basadas en uno, traducidas cuidadosamente al indexado del lenguaje de programación;
  • valide cada dígito de campo aplicable y el dígito compuesto específico del formato;
  • soporte los casos de campos vacíos permitidos por el emisor y números de documento largos;
  • retenga las fechas, códigos, nombres y datos opcionales sin procesar e interpretados por separado;
  • muestre la truncación y la inferencia del siglo como incertidumbre explícita;
  • compare los resultados de la MRZ con los datos VIZ o del chip sin sobrescribir silenciosamente las discrepancias;
  • evite colocar cadenas MRZ en análisis, URL, informes de fallos o registros rutinarios;
  • cifre los datos confidenciales retenidos y aplique la política de acceso, retención y eliminación;
  • pruebe muestras genuinas en diferentes emisores, formatos, nombres largos, capturas dañadas y confusiones de OCR;
  • pruebe con longitudes de línea, rellenos, caracteres inválidos y fallos de dígitos de control;
  • mantenga la política de aceptación de documentos separada del éxito del análisis.

Un analizador responde a la pregunta: “¿Qué caracteres están codificados y los dígitos de control son consistentes?” La autenticación del documento y la verificación del titular requieren evidencia adicional.

Dónde encaja Didit

Didit enumera la Verificación de ID y la Lectura NFC como módulos separados de documento e identidad. Sus precios publicados son de $0.15 cada uno. El Orquestador de Flujos de Trabajo se ofrece de forma gratuita.

Esos enlaces de productos no cambian la distinción de confianza en esta guía: el análisis de MRZ, la autenticación de chips, la política de documentos y la vinculación del titular siguen siendo conclusiones separadas. Las tarifas actuales de los módulos están disponibles en la página de precios.

Preguntas frecuentes

¿Qué significa MRZ?

MRZ significa Zona de Lectura Mecánica, el área estandarizada de caracteres de ancho fijo impresa en documentos de viaje de lectura mecánica.

¿Dónde está la MRZ en un pasaporte?

En una página de datos de pasaporte TD3, es el bloque de dos líneas de 44 caracteres por línea, normalmente en la parte inferior de la página de datos.

¿Cuál es la diferencia entre TD1, TD2 y TD3?

Son tamaños de documentos y diseños de MRZ de la OACI. TD1 tiene tres líneas de 30 caracteres, TD2 tiene dos de 36 y TD3 tiene dos de 44.

¿Un dígito de control MRZ puede probar que un pasaporte es genuino?

No. Detecta muchos errores de lectura accidentales. No es una firma digital y puede ser recalculado después de que se cambien los datos.

¿Por qué una MRZ usa el carácter <?

Rellena posiciones no utilizadas, reemplaza espacios o puntuación no compatible donde se requiera, separa componentes de nombres y puede representar un campo no especificado en contextos definidos.

¿Es la MRZ la misma información que el chip NFC?

No. Algunos campos de identidad se superponen, pero el chip puede almacenar grupos de datos estructurados y objetos de seguridad criptográfica. La autenticación adecuada del chip puede proporcionar evidencia de que los datos firmados provienen de la autoridad emisora y no fueron alterados.

¿Debe una aplicación confiar en los datos MRZ corregidos por OCR?

Solo con evidencia explícita. Las correcciones deben ser conscientes del campo, respaldadas por dígitos de control u otra fuente, y retenidas junto con el resultado OCR sin procesar. Las inconsistencias no resueltas deben activar una nueva captura o revisión.

Referencias principales

Conclusión

La MRZ tiene éxito porque está restringida: longitudes de línea fijas, posiciones fijas, un conjunto de caracteres limitado y dígitos de control predecibles. Esas mismas restricciones exigen un análisis disciplinado. Mantenga la estructura original intacta, seleccione el diseño TD correcto, calcule rangos protegidos exactos y preserve la incertidumbre en torno a nombres, fechas y opciones específicas del emisor.

Luego, deténgase en el límite de lo que la evidencia prueba. Una MRZ válida es un dato interoperable útil. Los datos autenticados del chip NFC pueden añadir evidencia criptográfica del documento. La verificación del titular y la decisión comercial final siguen siendo pasos separados.

Infraestructura para identidad y fraude.

Una API para KYC, KYB, Monitoreo de Transacciones y Detección de Fraude en Wallets. Intégrala en 5 minutos.

Pide a una IA que resuma esta página
MRZ Explicada: Guía Técnica de la Zona de Lectura Mecánica.