ForHosting KIT · Utilidades de desarrollo

Dígito de control Medicare Australia

Las tarjetas Medicare australianas llevan un número de diez dígitos: ocho dígitos base, un dígito de control y un número de emisión.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Un solo dígito mal escrito en un formulario de clínica, una importación de gestión de consultas o un portal de pacientes genera reclamaciones fallidas y tickets de soporte. Esta capacidad aplica la regla publicada de Services Australia y la Digital Health Agency: multiplique los ocho primeros dígitos por los pesos fijos uno, tres, siete, nueve, uno, tres, siete y nueve, sume los productos y tome el resultado módulo diez como dígito de control que debe coincidir con la novena posición. Use el modo compute cuando solo disponga de la base de ocho dígitos y necesite el dígito de control para una etiqueta o un fixture de prueba; use el modo validate cuando un socio, un escáner o un formulario envíe nueve dígitos (base más control) o la tarjeta completa de diez dígitos con el número de emisión. El primer dígito debe situarse en el intervalo publicado del dos al seis. La entrada no numérica, las longitudes incorrectas y un número de emisión cero fallan con invalid_input en lugar de un false silencioso. La misma aritmética pura alimenta la herramienta gratuita del navegador y la ruta API a $0.002 por llamada correcta.

Cómo usarla

Ingrese sus datos en el formulario de arriba. La herramienta los revisa antes de calcular y muestra el resultado en la misma página.

Revise sus datos

Use las etiquetas y unidades indicadas en cada campo. Si falta algo o un valor está fuera del rango permitido, la página señala qué debe corregir.

Repita el cálculo o automatícelo

Use la herramienta web para comprobaciones individuales y la API cuando necesite integrar la misma capacidad en un flujo automatizado.

Obtenga una respuesta ahora

Ingrese un conjunto de valores y vea el resultado sin preparar una hoja de cálculo ni un script.

Compare escenarios

Cambie un valor a la vez y repita el cálculo para entender qué modifica el resultado.

Automatice el trabajo repetido

Use la API cuando necesite ejecutar el mismo cálculo dentro de su producto o flujo.

¿Cómo se calcula el dígito de control de Medicare Australia?

Multiplique los ocho primeros dígitos por los pesos 1,3,7,9,1,3,7,9, sume los productos y tome el resultado módulo 10. Ese resto es el noveno dígito de un número de tarjeta bien formado.

¿Qué formato de entrada acepta el validador Medicare?

Envíe number (o el alias medicare) con dígitos 0-9. Los espacios y guiones opcionales se eliminan. Compute exige exactamente ocho dígitos base; validate exige nueve (base+control) o diez (base+control+emisión). El primer dígito debe ser 2-6.

¿Cómo es una respuesta correcta?

Compute devuelve check_digit, with_check, weighted_sum y algorithm medicare-mod10. Validate devuelve valid, base, check_digit, expected_check_digit y weighted_sum. Los fallos de checksum devuelven valid false sin lanzar error.

¿Un dígito de control válido significa que la tarjeta está activa?

No. Esta herramienta solo demuestra que los dígitos cumplen la regla ponderada módulo 10 publicada. Los derechos activos, la identidad del paciente y el estado IRN exigen una consulta a Services Australia o al sistema de la consulta.

¿Cuánto cuesta la herramienta de dígito de control Medicare Australia?

La herramienta del navegador es gratuita y se ejecuta en local. Las solicitudes API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida nunca se cobra.

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/medicare-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/medicare-australia \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"21234567"}'
{
  "number": "21234567"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.medicare_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.

Ver la documentación completa del KIT →