ForHosting KIT · Ferramentas para dev

Dígito verificador do número CAS

Digite 7732-18 e receba o dígito verificador 5, ou seja, 7732-18-5, o número CAS da água; digite 7732-18-6 e a validação falha. Pega erros de digitação em inventários, fichas de segurança e registros de laboratório. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Cas
7732-18
Você obtém
Modo de cálculo
Compute
Entrada
773218
Dígito verificador
5
Com dígito verificador
7732185

Os números de registro do Chemical Abstracts Service (CAS) identificam substâncias em inventários, fichas SDS, cadernos de laboratório e processos regulatórios. Cada CAS RN termina com um único dígito verificador obtido de uma soma ponderada da direita para a esquerda dos dígitos anteriores. Um dígito do meio digitado errado ou um par trocado costuma quebrar essa verificação, de modo que validar o dígito antes de consultar um composto captura muitos erros de digitação cedo. Esta capacidade calcula o dígito verificador CAS a partir dos dígitos precedentes (com ou sem os hífens habituais), ou valida um número CAS completo que já inclui o dígito final, e informa entrada malformada em vez de remover caracteres inválidos em silêncio.

O que é o dígito verificador de um número de registro CAS e por que importa

Um número de registro CAS é um identificador numérico único atribuído a uma substância química. A forma impressa agrupa os dígitos com hífens em três partes: um primeiro bloco de comprimento variável, um bloco intermediário de dois dígitos e um dígito verificador final. Esse último dígito não é enfeite: é calculado de forma que uma soma ponderada de todos os dígitos precedentes, da direita para a esquerda com multiplicadores um, dois, três e assim por diante, seja congruente com o dígito verificador módulo dez.

Quando alguém digita 7732-18-5 (água) como 7732-18-6, a soma deixa de coincidir e a validação falha. A mesma regra captura muitas substituições de um único dígito em importações de inventário, analisadores de SDS e campos LIMS em que operadores reescrevem números a partir do papel. Esta ferramenta aplica essa regra padrão do dígito verificador do CAS RN sobre dígitos puros após remover hífens opcionais.

Ela não consulta o registro CAS, não resolve um nome em número nem prova que uma substância existe — apenas que a cadeia de dígitos está bem formada segundo o algoritmo de verificação publicado. Em comparação com o Luhn mod-10 usado em strings de pagamento e contas, o esquema CAS usa pesos de posição crescentes a partir da direita em vez de duplicação alternada, por isso não reutilize um validador Luhn em campos CAS.

Em comparação com dígitos de ISBN ou códigos de barras, o CAS é específico da química e espera o layout familiar N-NN-C ao formatar o resultado. Saber qual esquema você precisa evita falsa confiança quando uma utilidade genérica de dígito verificador aceita uma cadeia que não é um CAS RN.

Onde os dígitos verificadores CAS se encaixam em laboratório, inventário e conformidade

Sistemas de informação laboratorial armazenam CAS RN em registros mestres de reagentes e materiais; um único dígito digitado errado no cadastro pode associar o perfil de perigo errado a um código de barras de frasco. Importações de inventário químico e ERP costumam chegar como colunas CSV de números CAS com hifenização inconsistente; remova ou mantenha hífens como preferir, chame validate em cada linha e coloque falhas em quarentena em vez de carregar chaves ruins silenciosas.

Pipelines de SDS e documentos regulatórios extraem strings CAS de texto livre; recalcular o dígito verificador filtra ruído de OCR e capturas parciais antes do enriquecimento contra um registro comercial. Equipes de produto que já expõem ferramentas gerais Luhn ou de códigos de barras ainda devem usar esta capacidade específica de CAS em campos de química para que pesos, limites de comprimento e formatação de hífens batam com o domínio.

Não trate um dígito verificador CAS válido como prova de que a substância está corretamente identificada, aprovada para uso ou presente em qualquer registro oficial — só prova que a cadeia de dígitos é consistente com o algoritmo de verificação do CAS RN.

Auditar colunas CAS em importações CSV

Valide em lote cada CAS RN de uma exportação de parceiro ou ERP e coloque em quarentena as linhas cujo dígito verificador não coincida mais com o valor esperado recalculado.

O que é o dígito verificador de um número de registro CAS?

É o dígito final único de um CAS RN, calculado de forma que uma soma ponderada da direita para a esquerda dos dígitos precedentes módulo dez seja igual a esse dígito, capturando muitos erros de digitação de um único dígito.

O que acontece com letras ou hífens incorretos?

Forneça apenas dígitos 0-9 e hífens simples opcionais; tarefas de validação com falha não são cobradas.

A ferramenta de dígito verificador do número CAS é gratuita?

A ferramenta do navegador é gratuita e roda localmente.

Um dígito verificador válido significa que a substância existe?

Não. A ferramenta não consulta o registro CAS nem converte um nome em número. Um dígito correto só mostra que a sequência de dígitos está bem formada segundo a regra publicada.

Posso conferir números CAS com um validador Luhn?

Não. O Luhn dobra um dígito sim, outro não, enquanto a regra CAS multiplica cada dígito por um peso crescente contado a partir da direita. Um validador genérico pode aceitar uma sequência que não é um número CAS válido.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/cas-number

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/cas-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cas":"7732-18"}'
{
  "cas": "7732-18"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.cas_number",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Use grátis no navegador ou chame a API do KIT pelo preço publicado; ambos os caminhos executam a mesma aritmética determinística sem consulta de rede e sem dados de registro armazenados.

Como calcular um dígito verificador ou validar um número CAS completo

Envie um campo cas com dígitos de zero a nove, opcionalmente separados pelos hífens padrão. O modo validate espera um CAS RN completo de pelo menos cinco dígitos incluindo o dígito verificador final (por exemplo 7732-18-5 ou 7732185). Strings vazias, cas ausente, valores de mode inválidos, cargas curtas ou longas demais e lixo não numérico falham antes de qualquer soma ponderada e não são cobrados. Prefira compute quando montar uma string CAS a partir de dígitos de corpo conhecidos; prefira validate quando um usuário, arquivo de parceiro ou etiqueta digitalizada fornecer um RN completo e você precisar de um filtro booleano antes de uma consulta ao registro. Espaços ao redor do valor são removidos; outras letras, pontuação ou hífens duplos são rejeitados como entrada malformada com invalid_input, para que você nunca aceite um valor limpo em silêncio. O modo compute é o padrão: forneça os dígitos que precedem o dígito verificador (por exemplo 7732-18 ou 773218) e o motor devolve check_digit como string de um caractere, with_check como a string completa de dígitos incluindo esse dígito, e formatted como a forma CAS com hífens cabeça-meio-verificador. A resposta indica valid true quando o dígito verificador recalculado coincide com o último dígito, e sempre inclui check_digit, expected_check_digit, payload sem o último dígito e formatted para exibição consistente. Como o caminho é parse puro sem relógio, fonte aleatória ou rede, a mesma entrada sempre produz o mesmo JSON na ferramenta gratuita do navegador e na API. A US$ 0,002 por solicitação bem-sucedida você pode controlar importações em massa de substâncias, campos de formulário e jobs ETL sem negociar um nível personalizado.

Onde os dígitos verificadores CAS se encaixam em laboratório, inventário e conformidade

O modo validate na entrada bloqueia o salvamento quando valid é false e pode mostrar expected_check_digit para o técnico corrigir o formulário antes de gravar o registro.

Controlar campos CAS em formulários de laboratório e inventário

Quando um usuário digita um CAS RN completo, chame o modo validate e bloqueie o salvamento se valid for false, mostrando expected_check_digit para corrigir um único erro de digitação antes de armazenar o registro.

Montar ou reparar strings CAS a partir dos dígitos do corpo

A partir de uma carga conhecida sem o dígito final, chame o modo compute e armazene with_check ou formatted para que etiquetas e exportações sempre levem um dígito verificador correto.

Como calculo um dígito verificador CAS com esta API?

Faça POST com cas igual aos dígitos anteriores ao verificador (hífens opcionais) e mode compute (ou omita mode). A resposta inclui check_digit, with_check e formatted.

Como valido um número CAS completo?

Faça POST com o CAS RN completo (com ou sem hífens) e mode validate. A resposta inclui valid, check_digit, expected_check_digit, payload e formatted.

Ver a documentação completa do KIT →