Herramienta gratuita

Validador de MRZ

Pega las dos líneas de la zona de lectura mecánica de cualquier pasaporte. Verificamos cada uno de sus dígitos de control ICAO 9303 y te mostramos qué campo falla, si es que alguno falla.

Todo el cálculo ocurre en tu navegador: no se envía ninguna solicitud, no guardamos nada y no necesitas cuenta.

Empieza con P y contiene el país emisor y los nombres.

0 de 44 caracteres

Contiene el número de pasaporte, las fechas y todos los dígitos de control.

0 de 44 caracteres

Pega tu MRZ y presiona “Validar MRZ” para ver el desglose completo.

Qué es la zona MRZ y por qué se puede verificar

La zona de lectura mecánica (MRZ) son las dos líneas de 44 caracteres impresas en tipografía OCR-B al pie de la página principal de todo pasaporte. Su formato es un estándar internacional —el documento 9303 de la OACI— así que es idéntico en un pasaporte mexicano, alemán o japonés.

La segunda línea incluye dígitos de control: números calculados a partir de los propios datos con una ponderación 7-3-1. Si alguien transcribe mal un carácter, el dígito calculado deja de coincidir con el impreso y el error queda al descubierto sin necesidad de comparar contra el documento original.

Por eso la extracción de pasaportes admite una promesa que ninguna otra identificación permite: no decimos que la lectura “suele ser precisa”, la comprobamos. Cuando la MRZ que leemos no pasa sus dígitos de control, el sistema vuelve a leer la imagen; si aun así no cuadra, te devolvemos un error y no te cobramos el token.

¿Se envía mi pasaporte a algún servidor?

No. La validación se ejecuta completa en tu navegador con JavaScript: no se hace ninguna solicitud de red, no se guarda nada y no se registra ningún dato del documento.

¿Funciona con pasaportes de cualquier país?

Sí. El algoritmo es el del estándar ICAO 9303, que es el mismo en todos los pasaportes del mundo. No existe una lista de países: si el documento es un pasaporte de libreta (TD3), se valida.

¿Qué significa que falle el dígito compuesto y ningún otro?

El dígito compuesto cubre el número de pasaporte, las fechas y el número personal junto con sus propios dígitos. Si falla solo él, el carácter mal leído suele estar en el último dígito de la línea o en el propio dígito compuesto.

¿Una MRZ válida significa que el pasaporte es auténtico?

No. Los dígitos de control comprueban la transcripción, no el documento: confirman que las líneas están bien copiadas y son internamente consistentes. Verificar la autenticidad de un pasaporte requiere leer su chip o acudir a la autoridad emisora.

¿Puedo validar MRZ desde mi propio sistema?

Sí. Nuestra API extrae los datos de la foto del pasaporte y valida la MRZ en cada lectura; si no pasa la validación, no se cobra la extracción. Puedes empezar con tokens gratis al crear tu cuenta.

¿Necesitas esto sobre una foto, no sobre texto pegado?

Nuestra API lee la página del pasaporte, transcribe la MRZ y corre esta misma validación en cada extracción. Si la lectura no pasa los dígitos de control, no te la cobramos.