Dígito de Verificação ICAO MRZ

Esta calculadora calcula o dígito de verificação dos outros caracteres dígitos/alfabéticos na série inserida. O cálculo é feito de acordo com o algoritmo utilizado pela ICAO para documentos de viagem legíveis por máquina. A descrição do algoritmo pode ser encontrada abaixo da calculadora.

Esta página existe graças aos esforços das seguintes pessoas:

Timur

Timur

Julia Gomes

Criado: 2022-02-07 23:00:30, Ultima atualização: 2022-02-07 23:00:30
Creative Commons Attribution/Share-Alike License 3.0 (Unported)

Este conteúdo é licenciado de acordo com a Licença Creative Commons de Atribuição/CompartilhaIgual 3.0 (Unported). Isso significa que você pode redistribuir ou modificar livremente este conteúdo sob as mesmas condições de licença e precisa atribuir ao autor original colocando um hyperlink para este trabalho no seu site. Além disto, favor não modificar qualquer referência ao trabalho original (caso houver) que estiverem contidas neste conteúdo.

PLANETCALC, Dígito de Verificação ICAO MRZ

Dígito de Verificação ICAO MRZ

Dígito de verificação
 
Sequência incluindo dígito de verificação
 

Verificar dígito no MRZ

De acordo com o documento 93031, da ICAO, os dígitos de verificação na MRZ são calculados em elementos de dados numéricos especificados de documentos de viagem legíveis por máquina, como cartão de embarque ou passaporte, para verificar se os dados são lidos corretamente. O cálculo é feito com uma ponderação continuamente repetitiva de 731 731 ..., como é descrito a seguir:

Etapa 1. Indo da esquerda para a direita, multiplique cada dígito do elemento de dados numéricos pertinente pelo número de ponderação
aparecendo na posição sequencial correspondente.
Etapa 2. Some os produtos de cada multiplicação.
Etapa 3. Divida a soma por 10 (o módulo).
Etapa 4. O resto será o dígito de verificação.

Colocando de forma simples, o dígito verificador é o resto da divisão do inteiro por 10 da soma ponderada de 731. Se a posição especificada não for ocupada por número, ela é preenchida com o símbolo <, que é considerado 0 para fins de cálculo do dígito de verificação. Caracteres alfabéticos também podem ser usados ​​para cálculo de dígitos de verificação. Neste caso, os caracteres A a Z são interpretados como valores de 10 a 35 consecutivamente, como está abaixo:
A - 10
B - 11
C - 12
D - 13
E - 14
F - 15
G - 16
H - 17
I - 18
J - 19
K - 20
L - 21
M - 22
N - 23
O - 24
P - 25
Q - 26
R - 27
S - 28
T - 29
U - 30
V - 31
W - 32
X - 33
Y - 34
Z - 35

ICAO MRZ Exemplo de cálculo de dígito de verificação

Utilizando a série 123456BB como exemplo, o cálculo do dígito de verificação será

1 2 3 4 5 6 B B -> 1 * 7 + 2 * 3 + 3 * 1 + 4 * 7 + 5 * 3 + 6 * 1 + 11 * 7 + 11 * 3 = 7 + 6 + 3 + 28 + 15 + 6 + 77 + 33 = 175 -> 175 mod 10 = 5

O dígito de verificação para a sequência de exemplo 123456BB é 5. A sequência completa, incluindo o dígito de verificação, vai aparecer assim: 123456BB5

URL copiado para a área de transferência
PLANETCALC, Dígito de Verificação ICAO MRZ

Comentários