O Dígito Verificador do CAS e Como Ele Detecta Erros de Digitação
Um passo a passo da fórmula do dígito verificador do CAS, com um exemplo prático mostrando como um único dígito trocado é detectado.
Alguém em uma ficha técnica de fornecedor digitou 9004-32-4 em vez de 9004-34-6, e ninguém percebeu o erro durante dois lotes. Esse é exatamente o tipo de erro que um dígito verificador existe para evitar, e leva cerca de trinta segundos para conferir, uma vez que você conhece a aritmética por trás dele.
O que o dígito verificador realmente é
Um número de Registro CAS aparece como três grupos de números separados por hífens, algo como 9004-34-6. O último dígito, depois do hífen final, não faz parte da identidade da substância. É um dígito de verificação (checksum), calculado a partir de todos os dígitos que vêm antes dele. Se alguém trocar dois dígitos de posição, omitir um, ou digitar um número errado ao copiar uma ficha técnica para um cadastro, a verificação quase sempre deixa de bater. Essa incompatibilidade é o sinal de que algo no número está errado, mesmo antes de você ir verificar o que o número deveria representar.
Isso importa mais do que parece à primeira vista. Um número CAS é o que conecta o ingrediente de um fornecedor à entrada correta em uma lista de restrições. Errar o número pode fazer você avaliar a substância errada, uma que parece semelhante no papel mas tem um limite de concentração diferente ou nem sequer é restrita.
A aritmética, passo a passo
Remova os hífens e trabalhe a partir do dígito mais à direita antes do dígito verificador, avançando para a esquerda.
- Pegue todos os dígitos, exceto o dígito verificador final.
- Multiplique o último desses dígitos por 1, o próximo à esquerda por 2, o seguinte por 3, e assim por diante, aumentando o multiplicador conforme avança para a esquerda.
- Some todos esses produtos.
- Divida a soma por 10 e pegue o resto. Esse resto é o que o dígito verificador deveria ser.
Vamos aplicar isso a 9004-34-6. Remova os hífens e o dígito verificador: 900434. Lendo da direita para a esquerda, os dígitos são 4, 3, 4, 0, 0, 9, e seus multiplicadores são 1, 2, 3, 4, 5, 6.
- 4 × 1 = 4
- 3 × 2 = 6
- 4 × 3 = 12
- 0 × 4 = 0
- 0 × 5 = 0
- 9 × 6 = 54
Some tudo: 4 + 6 + 12 + 0 + 0 + 54 = 76. Pegue 76 módulo 10, e você obtém 6. Isso corresponde ao dígito verificador do número, então 9004-34-6 é internamente consistente.
Agora tente a versão com o erro de digitação, 9004-32-4. Dígitos antes do dígito verificador: 900432, invertidos com multiplicadores: 2×1, 3×2, 4×3, 0×4, 0×5, 9×6, o que dá 2 + 6 + 12 + 0 + 0 + 54 = 74. O módulo 10 dá 4, que de fato corresponde ao dígito verificador mostrado, 4. Ou seja, esse erro de digitação específico acaba gerando outro número que também parece internamente válido, só que pertence a uma substância diferente (ou possivelmente a nenhuma substância registrada). É aí que está a armadilha: o dígito verificador só indica que o número é consistente internamente, não que é o número que você realmente pretendia escrever. É um bom primeiro filtro, mas não uma garantia.
O que o dígito verificador detecta e o que ele não detecta
| Tipo de erro | É detectado pelo dígito verificador? |
|---|---|
| Um único dígito trocado por outro | Geralmente sim |
| Dois dígitos adjacentes invertidos | Geralmente sim |
| Um segmento inteiro copiado do ingrediente errado | Não necessariamente, se esse número for válido por si só |
| Hífens ausentes ou espaços extras | Não se aplica, é uma questão de formatação, não de cálculo |
| Número certo, mas com o nome de ingrediente errado associado a ele | Nunca, isso exige uma consulta em banco de dados, não aritmética |
Essa última linha é a verdadeira lição. O dígito verificador diz que um número está bem formado. Ele não diz que o número pertence ao ingrediente que você imagina. Para isso, você ainda precisa consultar o número em um registro químico real e confirmar que o nome da substância corresponde ao que consta na documentação do seu fornecedor.
Onde isso se encaixa em um fluxo de notificação
Se você está montando uma lista de ingredientes para uma notificação, uma pequena disciplina ajuda: sempre que copiar um número CAS de um certificado de análise ou de uma ficha técnica de fornecedor para seus próprios registros, calcule o dígito verificador uma vez. Isso leva menos tempo do que revisar uma frase, e detecta os deslizes de um único caractere que acontecem o tempo todo quando os números são redigitados entre sistemas em vez de copiados e colados.
Isso não vai detectar tudo. Um fornecedor que envia o número CAS errado para o ingrediente certo, formatado corretamente, vai passar direto por esse teste. Essa é uma etapa de verificação separada: comparar o número com o nome INCI e confirmar que ambos apontam para a mesma substância. Mas, para o erro de digitação simples, o dígito trocado, o dígito verificador é uma checagem rápida e gratuita que vale a pena incorporar a como você lida com os dados de formulação recebidos.
A Cosmetic Comply realiza esse tipo de validação automaticamente como parte do processo de correspondência de ingredientes com nomes INCI e números CAS durante uma notificação, o que é uma coisa a menos para conferir manualmente ao montar uma notificação.
Envie seus ingredientes e nós cuidamos do resto
Basta preencher um breve formulário para começar. Cada ingrediente é verificado contra as listas de proibidos e restritos do seu mercado, depois enviamos sua notificação e entregamos um número que você pode acompanhar.
Iniciar notificaçãoContinuar lendo
Óleo de Fragrância Versus Óleo Essencial na Sua Lista de Ingredientes
Uma mistura de fragrância sintética e um único óleo essencial se declaram de forma muito diferente em um CNF. Veja como cada um é realmente nomeado.
Ajustadores de pH em uma Notificação: Ácido Cítrico e Sua Solução
Uma solução de ácido cítrico do seu fornecedor não é ácido cítrico puro. Veja o que realmente vai na sua lista de ingredientes, e por que a água importa.
Transformando nomes comerciais de fornecedores em nomes INCI
Seu fornecedor chama de Crodamol, o regulador quer Isopropyl Myristate. Veja como ligar nomes comerciais ao INCI sem chutar, e onde as misturas vão te derrubar.
INCI do Óleo Essencial Versus Seus Componentes Individuais
Declarar o óleo de lavanda como um único item funciona até que um componente alergênico dentro dele precise da sua própria divulgação separada.