ForHosting KIT · Utilidades de desarrollo

Dígito verificador ACN Australia

Obtenga el dígito verificador de los ocho primeros dígitos de un número de empresa australiano o valide los nueve: 004 085 61 recibe un 6 y queda 004 085 616. Una errata como 004 085 617 falla antes de guardar el registro. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Acn
004 085 61
Obtiene
Modo de cálculo
Compute
Entrada
00408561
Dígito de control
6
Con dígito de control
004085616

Un Australian Company Number (ACN) es un identificador único de nueve dígitos que emite la Australian Securities and Investments Commission (ASIC) al registrar una sociedad bajo la Corporations Act. El último dígito es un dígito de control derivado de una ponderación fija de los primeros ocho dígitos según una regla de complemento módulo diez, de modo que muchos errores de un solo dígito o pares intercambiados fallan la validación antes de guardar el registro. Esta capacidad calcula el dígito verificador ACN a partir de un cuerpo de ocho dígitos (con o sin el espaciado habitual de tres en tres), o valida un ACN completo de nueve dígitos que ya incluye el dígito final, e informa la entrada incorrecta en lugar de eliminar en silencio letras o puntuación.

Qué es el dígito verificador ACN australiano y cómo funcionan los pesos

Un Australian Company Number es un código de nueve dígitos impreso en extractos societarios, facturas y resultados de búsqueda de ASIC, habitualmente agrupado en tres bloques de tres dígitos (por ejemplo 004 085 616).

Los primeros ocho dígitos forman el cuerpo del número; el noveno no es decorativo: se calcula de modo que una suma ponderada de esos ocho dígitos del cuerpo, con los multiplicadores fijos ocho, siete, seis, cinco, cuatro, tres, dos y uno de izquierda a derecha, produzca un valor cuyo complemento módulo diez sea el dígito de control.

Tras sumar dígito por peso en cada posición, el algoritmo toma diez menos (suma módulo diez) y reduce de nuevo módulo diez para que un resto cero corresponda al dígito de control cero y no a diez. Cuando alguien escribe 004 085 616 como 004 085 617, la suma ya no coincide y la validación falla. La misma regla detecta muchas sustituciones de un solo dígito en importaciones ERP, formularios de alta de empresas y archivos de datos maestros de socios donde los operadores reescriben números desde papel o PDF.

Esta herramienta aplica esa ponderación al estilo ASIC sobre dígitos puros tras quitar espacios y guiones opcionales. No consulta a ASIC, no demuestra que exista una empresa ni asigna un tipo societario: solo comprueba que la cadena de dígitos es coherente con el algoritmo de control publicado. Frente al esquema de once dígitos del Australian Business Number (ABN) con módulo ochenta y nueve, la regla ACN es más corta, usa pesos distintos y coloca el dígito de control al final en lugar de dos dígitos iniciales.

Frente al Luhn mod-10 de tarjetas de pago, el esquema ACN usa un vector de pesos descendente fijo de ocho a uno, de modo que no debe reutilizar un validador Luhn en campos ACN. Saber qué esquema necesita evita una falsa confianza cuando una utilidad genérica de dígito de control acepta una cadena que no es un Australian Company Number bien formado.

Dónde encajan los dígitos verificadores ACN en flujos societarios, fiscales y comerciales

Los registros mercantiles, sistemas contables y plataformas de facturación electrónica guardan un ACN en cada ficha de empresa australiana; un solo dígito mal escrito en el alta puede vincular facturas, mandatos bancarios o notificaciones legales a la entidad equivocada. Los flujos de compras y de alta de proveedores suelen reescribir valores ACN desde certificados de registro; la importación masiva de archivos CSV produce errores de un dígito que el control detecta antes de emitir el primer pedido de compra.

Bancos y pasarelas de pago que aceptan identificadores societarios australianos para KYC o metadatos de transferencia pueden recomputar el dígito sin llamar a un registro externo, filtrando ruido OCR y capturas parciales de forma temprana. Los equipos de producto que ya exponen herramientas generales Luhn o ISO 7064 deben usar aún esta capacidad específica de ACN en campos de número de empresa australiano para que pesos, límites de longitud y formato espaciado coincidan con el dominio.

No trate un dígito verificador ACN correcto como prueba de que la empresa está bien identificada, actualmente registrada en ASIC, solvente o presente en un registro oficial: solo demuestra que la cadena de dígitos es coherente con el algoritmo de control ACN australiano.

Auditar columnas ACN en archivos de socios y datos maestros

Valide por lotes cada ACN de una importación CSV y aísle las filas cuyo dígito de control ya no coincida con el valor esperado recomputado.

¿Qué es el dígito verificador ACN australiano?

Es un único dígito final calculado con pesos 8,7,6,5,4,3,2,1 sobre los primeros ocho dígitos, luego el complemento de (suma módulo 10), de modo que la mayoría de errores de un solo dígito rompen la suma de control.

¿Qué ocurre con letras, espacios o longitud incorrecta?

Proporcione solo dígitos 0-9 (espacios opcionales); compute necesita ocho dígitos y validate nueve. Las tareas de validación fallidas no se facturan.

¿Es gratis la herramienta de dígito verificador ACN?

La herramienta del navegador es gratis y se ejecuta en local.

¿Cómo se calcula el dígito verificador del ACN?

Multiplique los ocho dígitos del cuerpo por ocho, siete, seis, cinco, cuatro, tres, dos y uno, por orden, y sume los resultados. Al total se le saca el resto entre diez, se resta de diez y se vuelve a tomar el resto entre diez, de modo que un resto cero da dígito cero.

¿El ACN se comprueba igual que el ABN?

No. El ABN de once dígitos usa una regla de módulo ochenta y nueve con la comprobación en sus dos primeros dígitos, mientras que el ACN de nueve usa pesos descendentes más cortos y pone el dígito verificador al final. Un validador Luhn de tarjetas tampoco sirve.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/acn-australia

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

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"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Úselo gratis en el navegador o llame a la API de KIT al precio publicado; ambas rutas ejecutan la misma aritmética determinista sin consulta de red y sin registro de entidades reales.

Cómo calcular un dígito verificador o validar un ACN completo

Envíe un campo acn con dígitos del cero al nueve, opcionalmente separados por espacios o guiones en los grupos habituales de tres dígitos. El modo validate espera un número completo de nueve dígitos con el dígito de control final (por ejemplo 004085616 o 004 085 616). Cadenas vacías, acn ausente, valores de mode inválidos y longitudes incorrectas (no ocho dígitos en compute, no nueve en validate) fallan antes de cualquier suma ponderada y no se facturan. Prefiera compute cuando ensamble una cadena ACN a partir de un cuerpo de ocho dígitos conocido; prefiera validate cuando un usuario, un archivo de socio o una etiqueta escaneada aporte un número completo y necesite un filtro booleano antes de una búsqueda en ASIC o de una consulta a datos maestros internos. Los espacios al inicio y al final se recortan; letras, otra puntuación, guiones dobles o guiones al inicio o al final se rechazan como entrada mal formada con invalid_input para que nunca acepte un valor limpiado en silencio. El modo compute es el predeterminado: proporcione exactamente ocho dígitos sin el dígito de control (por ejemplo 00408561 o 004 085 61) y el motor devuelve check_digit como cadena de un carácter, with_check como la cadena completa de nueve dígitos incluyendo ese dígito, y formatted en la forma espaciada XXX XXX XXX usada en documentos societarios. La respuesta indica valid true cuando el dígito recomputado coincide con el último, e incluye siempre check_digit, expected_check_digit, payload sin el último dígito y formatted para una visualización coherente. Como la ruta es parse puro, sin reloj, fuente aleatoria ni red, la misma entrada produce siempre el mismo JSON en la herramienta gratuita del navegador y en la API. A $0.002 por solicitud exitosa puede filtrar importaciones masivas de proveedores, formularios de alta de empresas y trabajos ETL sin negociar un tramo a medida.

Dónde encajan los dígitos verificadores ACN en flujos societarios, fiscales y comerciales

El modo validate a la entrada bloquea el guardado cuando valid es false y puede mostrar expected_check_digit para que el operador corrija el formulario antes de escribir el registro. En todo flujo el contrato es el mismo: dígitos con espacios opcionales, compute o validate, JSON estructurado que puede probarse con goldens, comportamiento idéntico gratis en el navegador o con saldo KIT prepago, y fallo honesto cuando la entrada está mal formada.

Filtrar campos ACN en formularios de empresas y proveedores

Cuando un usuario envíe un ACN completo de nueve dígitos, llame al modo validate y bloquee el guardado si valid es false, mostrando expected_check_digit para corregir un solo error de tecleo antes de escribir el registro ERP.

Calcular dígitos de control al crear o completar identificadores

A partir de un cuerpo de ocho dígitos, llame al modo compute y almacene with_check o formatted para que cada nueva cadena similar a ACN lleve el dígito final correcto antes de imprimir o exportar.

¿Cómo calculo un dígito verificador ACN con esta API?

Haga POST con acn igual a los ocho dígitos del cuerpo (espacios opcionales) y mode compute (u omita mode). La respuesta incluye check_digit, with_check y formatted como XXX XXX XXX.

¿Cómo valido un Australian Company Number completo?

Haga POST con la cadena completa de nueve dígitos y mode validate. La respuesta incluye valid, check_digit, expected_check_digit, payload y formatted.

Ver la documentación completa del KIT →