Validador de HKID Hong Kong
Validador oficial de Hong Kong Identity Card (HKID) com verificação de Módulo 11 e suporte a parênteses.
Sobre o Hong Kong Identity Card (HKID)
O Hong Kong Identity Card (HKID) é o documento de identidade obrigatório para todos os residentes de Hong Kong com 11 anos ou mais.
Gerenciado pelo Immigration Department, ele é utilizado para controle de fronteiras (e-Channel), saúde, previdência e serviços financeiros.
Anatomia & Estrutura do HKID (Hong Kong ID)
O HKID de Hong Kong possui 8 ou 9 caracteres estruturados em formato L(NNNNNN)C ou LL(NNNNNN)C:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 (ou 1 e 2) | Prefixo Alfabético | 1 ou 2 letras | Letras (A-Z) indicando categoria de emissão ou época de registro | A |
| 2 a 7 (ou 3 a 8) | Número Sequencial | 6 dígitos | Sequencial numérico exclusivo emitido pelo Departamento de Imigração | 123456 |
| Último caractere | Dígito Verificador | 1 caractere | Calculado por Módulo 11 ponderado (valores 0-9 ou letra "A" para valor 10) | 3 |
Algoritmo Oficial (Módulo 11 Ponderado — Immigration Department)
Fórmula de validação do Immigration Department de Hong Kong:
S = (c1 * 9) + (c2 * 8) + (d1 * 7) + (d2 * 6) + (d3 * 5) + (d4 * 4) + (d5 * 3) + (d6 * 2); Resto = S mod 11; DV = (11 - Resto) mod 11.
- 1. Para números com prefixo de 1 letra, a 1ª posição é preenchida com um espaço em branco (valor numérico 36) e multiplicada por 9.
- 2. As letras alfabéticas A-Z são convertidas em números de 10 a 35.
- 3. Multiplique cada posição pelos pesos decrescentes [9, 8, 7, 6, 5, 4, 3, 2].
- 4. Some os produtos e calcule o resto da divisão por 11 (Resto = S mod 11).
- 5. O dígito verificador é (11 - Resto) mod 11. Se o resultado for 10, o DV é a letra "A"; caso contrário, é o dígito de 0 a 9.