Funcionamento do Verificador de Números de Contentor
O Verificador de Números de Contentor é uma ferramenta online gratuita que valida e decompõe números de contentores intermodais ISO 6346 em tempo real enquanto o utilizador escreve. O sistema divide o código de 11 caracteres nos seus elementos constituintes — o código do proprietário, a categoria do equipamento e o número de série — e verifica se o dígito de controlo final está correto de acordo com o algoritmo padrão da norma ISO 6346.
A validação ocorre de forma imediata. Conforme o utilizador interage com o campo de introdução, a ferramenta apresenta mensagens de estado específicas para orientar o preenchimento ou sinalizar erros de formatação:
- Quando a ferramenta está vazia e pronta para receber dados, exibe:
Escreva ou cole um número de contentor — os espaços e hifens são permitidos. - Durante a digitação, é mostrado o progresso:
‹count› de 11 caracteres — continue a escrever. - Se o campo for limpo, surge a indicação:
Limpo. - Se a estrutura estiver correta e o cálculo bater certo:
Número de contentor válido — o dígito de controlo coincide. - Se houver um erro no último dígito:
Incompatibilidade no dígito de controlo — deveria ser ‹expected›, e não ‹given›. - Se o utilizador introduzir apenas uma parte do número e a ferramenta calcular o dígito em falta:
O dígito de controlo para este número é ‹digit›.
Estrutura e Regras de Validação do Código ISO 6346
Para que um número de contentor seja considerado formalmente válido, ele deve cumprir regras estritas de posicionamento e tipo de caracteres. O formato aceita letras, dígitos, espaços e hifens, sendo que os espaços e hifens são tratados apenas como separadores e ignorados no cálculo. O limite estrito para um número de contentor válido é de exatamente 11 caracteres alfanuméricos.
A validação posicional segue critérios rigorosos:
- Os primeiros quatro caracteres: Devem ser obrigatoriamente letras. Caso contrário, a ferramenta exibe o erro:
Os primeiros quatro caracteres devem ser letras: o código de proprietário de três letras e o identificador de categoria. - O quarto carácter (Categoria): Deve ser especificamente uma das letras U, J ou Z. Se for introduzida qualquer outra letra, o sistema indica:
‹letter› não é um identificador de categoria de equipamento — o quarto carácter deve ser U, J ou Z. - As posições 5 a 11: Devem ser exclusivamente dígitos. Se esta regra for violada, surge o aviso:
As posições 5 a 11 devem ser dígitos: o número de série de seis dígitos e o dígito de controlo.
Existem ainda validações de comprimento e de caracteres não permitidos:
- Se forem inseridos símbolos inválidos:
Apenas são permitidas letras e dígitos, além de espaços ou hifens como separadores. - Se o comprimento exceder os 11 caracteres alfanuméricos:
Um número de contentor tem 11 caracteres — este tem ‹count›.
Anatomia de um Número de Contentor
Ao introduzir um código válido, a ferramenta realiza a decomposição do número e apresenta os seguintes metadados estruturados:
| Campo | Descrição e Significado |
|---|---|
| Código do proprietário | Os primeiros três caracteres alfabéticos que identificam o operador do contentor. |
| Categoria | O quarto carácter alfabético que define o tipo de equipamento. |
| Número de série | Os seis dígitos subsequentes (posições 5 a 10) que identificam individualmente a unidade. |
| Dígito de controlo | O 11.º carácter (posição 11), usado para validar a integridade de todo o conjunto. |
| Categoria do equipamento | Tradução do identificador da categoria:<br>• U — contentor de carga<br>• J — equipamento de contentor amovível<br>• Z — reboque ou chassis |
| Número completo | A representação linear e unificada do código validado. |
O Algoritmo de Cálculo do Dígito de Controlo
O cálculo do dígito de controlo baseia-se numa fórmula matemática de módulo 11 que atribui pesos posicionais a cada carácter. O processo segue etapas matemáticas exatas:
- Conversão de Letras em Números: Cada letra do alfabeto recebe um valor numérico equivalente a partir de 10, saltando sistematicamente os múltiplos de 11. Assim, A=10, B=12 (o 11 é ignorado), C=13, e assim sucessivamente até Z=38. Os dígitos de 0 a 9 mantêm o seu próprio valor nominal.
- Aplicação dos Pesos Posicionais: O valor de cada uma das primeiras 10 posições é multiplicado por uma potência de 2, correspondente à sua posição física (de 2⁰ a 2⁹, ou seja, os fatores multiplicadores são 1, 2, 4, 8, 16, 32, 64, 128, 256 e 512).
- Divisão por 11: Somam-se todos os produtos obtidos na fase anterior. O total desta soma é dividido por 11. O resto desta divisão inteira determina o dígito de controlo.
O Caso Especial do Resto 10
Existe uma situação excecional no algoritmo de cálculo. Quando o resto da divisão por 11 é igual a 10, o dígito de controlo é registado como 0.
A norma ISO 6346 recomenda explicitamente que se evite a utilização de números de série que resultem num resto de 10, de forma a prevenir potenciais ambiguidades no processamento de dados. Contudo, apesar desta recomendação de exclusão, existem contentores em circulação ativa que utilizam esta configuração. Perante este cenário, a ferramenta exibe a seguinte mensagem informativa: O resto bruto para este número é 10, pelo que o dígito de controlo é registado como 0. A norma recomenda evitar números de série com este resultado, mas existem contentores que os utilizam.
Importância da Validação na Cadeia Logística
A integridade dos dados é um fator crítico no transporte internacional de mercadorias. Este validador é utilizado por diferentes profissionais do setor para mitigar riscos operacionais:
- Coordenadores de logística e expedição: Utilizam a validação para garantir que o número do contentor inserido numa declaração de embarque ou manifesto de carga está correto antes de submeterem a documentação oficial, evitando atrasos aduaneiros.
- Operadores de terminais e parques de contentores (depots): Conseguem decompor rapidamente as marcações físicas para registar a categoria do equipamento e o código do proprietário no sistema de gestão.
- Operadores de introdução de dados: Recorrem ao sistema para identificar erros de digitação rápidos ou para calcular o dígito de controlo correto quando este se encontra ilegível na marcação física do contentor.
Privacidade e Segurança dos Dados
A arquitetura técnica deste utilitário prioriza a segurança da informação. Todo o processamento e validação matemática do número de contentor ocorrem localmente, de forma exclusiva no navegador de internet do utilizador. O código introduzido nunca é transmitido para servidores externos. Adicionalmente, a ferramenta limita-se a validar a estrutura matemática do número, não realizando qualquer tipo de consulta externa sobre a propriedade comercial ou a localização física atual do contentor.
Perguntas Frequentes
O que é um número de contentor ISO 6346? É o código de 11 caracteres marcado em cada contentor intermodal: três letras de código de proprietário, uma letra de categoria de equipamento, um número de série de seis dígitos e um dígito de controlo final — por exemplo, MSCU 123456 6.
O que significa a quarta letra? É o identificador da categoria de equipamento: U para contentores de carga, J para equipamento de contentor amovível, como grupos geradores, e Z para reboques e chassis. Qualquer outra letra significa que o número não cumpre a norma ISO 6346.
Como se calcula o dígito de controlo? As letras contam como 10, 12, 13 e assim sucessivamente (os múltiplos de 11 são ignorados) e os dígitos mantêm o seu valor. Cada posição é multiplicada por 1, 2, 4 até 512, e o resto da divisão da soma por 11 é o dígito de controlo. Um resto de 10 é escrito como 0 — a norma recomenda evitar números de série que o originem, pelo que tais números são raros.
Consegue encontrar o proprietário ou a localização do contentor? Não. Esta ferramenta valida o próprio número — a respetiva estrutura e dígito de controlo. A propriedade está registada no registo do BIC e a localização de um contentor muda com cada transporte, pelo que nenhuma das informações pode ser lida apenas a partir do número.