ForHosting KIT · Ferramentas para dev

Dígito verificador ACN Austrália

Obtenha o dígito verificador dos oito primeiros dígitos de um número de empresa australiano ou valide os nove: 004 085 61 recebe o 6 e vira 004 085 616. Um erro como 004 085 617 falha antes de salvar o registro. 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
Acn
004 085 61
Você obtém
Modo de cálculo
Compute
Entrada
00408561
Dígito verificador
6
Com dígito verificador
004085616

Um Australian Company Number (ACN) é um identificador único de nove dígitos emitido pela Australian Securities and Investments Commission (ASIC) quando uma empresa é registrada sob a Corporations Act. O último dígito é um dígito de controle derivado de uma ponderação fixa dos primeiros oito dígitos sob uma regra de complemento módulo dez, de modo que muitos erros de um único dígito ou pares trocados falham na validação antes de gravar o registro. Esta capacidade calcula o dígito verificador ACN a partir de um corpo de oito dígitos (com ou sem o espaçamento habitual de três em três), ou valida um ACN completo de nove dígitos que já inclui o dígito final, e reporta entrada inválida em vez de remover silenciosamente letras ou pontuação.

O que é o dígito verificador ACN australiano e como funcionam os pesos

Um Australian Company Number é um código de nove dígitos impresso em extratos societários, faturas e resultados de busca da ASIC, geralmente agrupado em três blocos de três dígitos (por exemplo 004 085 616).

Os primeiros oito dígitos formam o corpo do número; o nono não é decorativo: é calculado de modo que uma soma ponderada desses oito dígitos do corpo, com os multiplicadores fixos oito, sete, seis, cinco, quatro, três, dois e um da esquerda para a direita, produza um valor cujo complemento módulo dez seja o dígito de controle.

Após somar dígito vezes peso em cada posição, o algoritmo toma dez menos (soma módulo dez) e reduz de novo módulo dez para que um resto zero mapeie para o dígito de controle zero e não para dez. Quando alguém digita 004 085 616 como 004 085 617, a soma deixa de coincidir e a validação falha.

A mesma regra detecta muitas substituições de um único dígito em importações ERP, formulários de onboarding de empresas e arquivos de dados mestres de parceiros em que operadores redigitam números a partir de papel ou PDF. Esta ferramenta aplica essa ponderação no estilo ASIC sobre dígitos puros após remover espaços e hífens opcionais. Não consulta a ASIC, não prova que uma empresa existe nem atribui um tipo societário: apenas verifica que a cadeia de dígitos é coerente com o algoritmo de controle publicado.

Em comparação com o esquema de onze dígitos do Australian Business Number (ABN) com módulo oitenta e nove, a regra ACN é mais curta, usa pesos diferentes e coloca o dígito de controle no final em vez de dois dígitos iniciais. Em comparação com o Luhn mod-10 usado em cartões de pagamento, o esquema ACN usa um vetor de pesos descendente fixo de oito a um, de modo que você não deve reutilizar um validador Luhn em campos ACN.

Saber qual esquema precisa evita falsa confiança quando uma utilidade genérica de dígito de controle aceita uma cadeia que não é um Australian Company Number bem formado.

Onde os dígitos verificadores ACN se encaixam em fluxos societários, fiscais e comerciais

Registros societários, sistemas contábeis e plataformas de faturação eletrônica armazenam um ACN em cada ficha de empresa australiana; um único dígito mal digitado no onboarding pode vincular faturas, mandatos bancários ou avisos legais à entidade errada. Fluxos de compras e onboarding de fornecedores costumam redigitar valores ACN a partir de certificados de registro; a importação em lote de arquivos CSV produz erros de um dígito que o controle detecta antes da emissão do primeiro pedido de compra.

Bancos e gateways de pagamento que aceitam identificadores societários australianos para KYC ou metadados de transferência podem recomputar o dígito sem chamar um registro externo, filtrando ruído OCR e capturas parciais de forma precoce. Equipes de produto que já expõem ferramentas gerais Luhn ou ISO 7064 ainda devem usar esta capacidade específica de ACN em campos de número de empresa australiano para que pesos, limites de comprimento e formatação espaçada coincidam com o domínio.

Não trate um dígito verificador ACN correto como prova de que a empresa está corretamente identificada, atualmente registrada na ASIC, solvente ou presente em qualquer registro oficial: apenas prova que a cadeia de dígitos é coerente com o algoritmo de controle ACN australiano.

Auditar colunas ACN em arquivos de parceiros e dados mestres

Valide em lote cada ACN de uma importação CSV e isole as linhas cujo dígito de controle já não coincida com o valor esperado recomputado.

O que é o dígito verificador ACN australiano?

É um único dígito final calculado com pesos 8,7,6,5,4,3,2,1 sobre os primeiros oito dígitos, depois o complemento de (soma módulo 10), de modo que a maioria dos erros de um único dígito quebra a soma de controle.

O que acontece com letras, espaços ou comprimento errado?

Forneça apenas dígitos 0-9 (espaços opcionais); compute precisa de oito dígitos e validate de nove. Tarefas de validação com falha não são cobradas.

A ferramenta de dígito verificador ACN é grátis?

A ferramenta do navegador é grátis e roda localmente.

Como se calcula o dígito verificador do ACN?

Multiplique os oito dígitos do corpo por oito, sete, seis, cinco, quatro, três, dois e um, nessa ordem, e some os resultados. Do total tira-se o resto por dez, subtrai-se de dez e pega-se de novo o resto por dez, então um resto zero dá dígito zero.

O ACN é conferido do mesmo jeito que o ABN?

Não. O ABN de onze dígitos usa uma regra de módulo oitenta e nove com a conferência nos dois primeiros dígitos, enquanto o ACN de nove usa pesos decrescentes mais curtos e põe o dígito verificador no fim. Um validador Luhn de cartões também não serve.

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/acn-australia

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/acn-australia \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"acn":"004 085 61"}'
{
  "acn": "004 085 61"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.acn_australia",
  "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 registro de entidades reais.

Como calcular um dígito verificador ou validar um ACN completo

Envie um campo acn com dígitos de zero a nove, opcionalmente separados por espaços ou hífens nos grupos habituais de três dígitos. O modo validate espera um número completo de nove dígitos com o dígito de controle final (por exemplo 004085616 ou 004 085 616). Strings vazias, acn ausente, valores de mode inválidos e comprimentos errados (não oito dígitos em compute, não nove em validate) falham antes de qualquer soma ponderada e não são cobrados. Prefira compute quando montar uma string ACN a partir de um corpo de oito dígitos conhecido; prefira validate quando um usuário, arquivo de parceiro ou etiqueta digitalizada fornecer um número completo e você precisar de um filtro booleano antes de uma busca na ASIC ou de uma consulta a dados mestres internos. Espaços no início e no fim são removidos; letras, outra pontuação, hífens duplos ou hífens no início ou no fim 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 exatamente oito dígitos sem o dígito de controle (por exemplo 00408561 ou 004 085 61) e o motor devolve check_digit como string de um caractere, with_check como a string completa de nove dígitos incluindo esse dígito, e formatted na forma espaçada XXX XXX XXX usada em documentos societários. A resposta indica valid true quando o dígito recomputado coincide com o último, 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 nem rede, a mesma entrada produz sempre o mesmo JSON na ferramenta gratuita do navegador e na API. A US$ 0,002 por solicitação bem-sucedida você pode filtrar importações em massa de fornecedores, formulários de onboarding de empresas e jobs ETL sem negociar um tier sob medida.

Onde os dígitos verificadores ACN se encaixam em fluxos societários, fiscais e comerciais

O modo validate na entrada bloqueia a gravação quando valid é false e pode mostrar expected_check_digit para que o operador corrija o formulário antes de gravar o registro. Em todo fluxo o contrato é o mesmo: dígitos com espaços opcionais, compute ou validate, JSON estruturado que pode ser testado com goldens, comportamento idêntico grátis no navegador ou via saldo KIT pré-pago, e falha honesta quando a entrada está malformada.

Filtrar campos ACN em formulários de empresas e fornecedores

Quando um usuário enviar um ACN completo de nove dígitos, chame o modo validate e bloqueie a gravação se valid for false, mostrando expected_check_digit para corrigir um único erro de digitação antes de gravar o registro ERP.

Calcular dígitos de controle ao criar ou completar identificadores

A partir de um corpo de oito dígitos, chame o modo compute e armazene with_check ou formatted para que cada nova string semelhante a ACN leve o dígito final correto antes de imprimir ou exportar.

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

Faça POST com acn igual aos oito dígitos do corpo (espaços opcionais) e mode compute (ou omita mode). A resposta inclui check_digit, with_check e formatted como XXX XXX XXX.

Como valido um Australian Company Number completo?

Faça POST com a string completa de nove dígitos e mode validate. A resposta inclui valid, check_digit, expected_check_digit, payload e formatted.

Ver a documentação completa do KIT →