ForHosting KIT · Strumenti per sviluppatori

Cifra di controllo Medicare Australia

Per le cifre base 21234567 la cifra di controllo Medicare è 0: le otto cifre si moltiplicano per 1, 3, 7, 9, 1, 3, 7 e 9, i prodotti sommano 170 e 170 modulo 10 lascia 0. La convalida controlla un numero di tessera completo. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Numero
21234567
Ottiene
Modalità di calcolo
Compute
Input
21234567
Base
21234567
Cifra di controllo
0

Le tessere Medicare australiane riportano un numero a dieci cifre: otto cifre base, una cifra di controllo e un numero di emissione. Una sola cifra digitata male su un modulo di ambulatorio, un'importazione di gestione dello studio o un portale paziente genera richieste respinte e ticket di supporto. Questa capacità applica la regola pubblicata di Services Australia e della Digital Health Agency: moltiplichi le prime otto cifre per i pesi fissi uno, tre, sette, nove, uno, tre, sette e nove, sommi i prodotti e prenda il risultato modulo dieci come cifra di controllo che deve coincidere con la nona posizione. La prima cifra deve rientrare nell'intervallo pubblicato da due a sei.

Come si calcola la cifra di controllo Medicare

Un numero di tessera Medicare ha dieci cifre quando è scritto senza spazi. Le prime otto identificano il record del titolare; la nona è una cifra di controllo derivata solo da quelle otto; la decima è il numero di emissione stampato sulla tessera fisica e non fa parte del checksum. Per calcolare la cifra di controllo, scorra le otto cifre base da sinistra a destra e moltiplichi ciascuna per il peso posizionale della serie ufficiale uno, tre, sette, nove, uno, tre, sette, nove.

Sommi tali otto prodotti in un'unica somma ponderata, quindi prenda il resto della divisione di quella somma per dieci. Il resto è una cifra da zero a nove e deve eguagliare la nona cifra di un numero ben formato. L'algoritmo non contatta mai Services Australia, non interroga lo stato di idoneità e non usa orologio né sorgente casuale: dimostra soltanto che la stringa di cifre è ben formata secondo i pesi ufficiali.

Un esito positivo non significa che la tessera sia attiva, che il paziente abbia diritto a un rimborso o che il nome sul modulo corrisponda a My Health Record; significa solo che la nona cifra soddisfa l'identità modulo dieci. Quel contratto stretto è esattamente ciò di cui hanno bisogno moduli di registrazione, importazioni di gestione dello studio e test unitari quando l'intento di ricerca è la cifra di controllo Medicare Australia piuttosto che una consultazione completa di idoneità.

Rispetto ai validatori Luhn generici per carte di pagamento, l'intento qui è specifico: persone che necessitano della ponderazione Medicare sulle prime otto cifre, non un checksum di carta bancaria.

Dove la cifra di controllo Medicare crea valore nei flussi reali

I banchi di registrazione di cliniche e ospedali convalidano i numeri Medicare a dieci cifre all'invio del modulo affinché una sola trasposizione non crei un paziente fantasma né una richiesta bulk-bill respinta. L'onboarding di telemedicina e portali paziente scorre ogni colonna Medicare di un export CSV, chiama questa capacità e mette in quarantena le righe dove valid è false — catturando sia modifiche umane sia bug di uno in più nei generatori.

Le macro di supporto usano i campi strutturati quando un paziente insiste che la tessera sia corretta: gli agenti possono mostrare che la nona cifra non coincide con il controllo ricalcolato senza aprire un foglio di pesi. Non tratti un controllo Medicare superato come prova di idoneità attiva, indirizzo attuale o identità IRN di un familiare; dimostra solo che la somma ponderata modulo dieci coincide con la nona cifra sotto i pesi ufficiali.

Abbini il checksum a una consultazione di idoneità o di registro quando la conformità clinica o di fatturazione richiede stato in tempo reale, e mantenga questo validatore leggero sul percorso caldo dove latenza e determinismo contano di più.

Moduli di registrazione in cliniche e ospedali

Convalidi il numero Medicare a nove o dieci cifre all'invio e blocchi il salvataggio quando valid è false, riducendo le richieste bulk-bill fallite per errori di una sola cifra.

Importazioni di gestione dello studio e patologia

Esegua compute o validate per completare numeri di tessera incompleti o auditare file CSV pazienti così cifre Medicare strutturalmente non valide non raggiungano mai la coda di fatturazione.

Come si calcola la cifra di controllo Medicare australiana?

Moltiplichi le prime otto cifre per i pesi 1,3,7,9,1,3,7,9, sommi i prodotti e prenda il risultato modulo 10. Quel resto è la nona cifra di un numero di tessera ben formato.

Quale formato di input accetta il validatore Medicare?

Spazi e trattini opzionali vengono rimossi. Compute richiede esattamente otto cifre base; validate richiede nove (base+controllo) o dieci (base+controllo+emissione). La prima cifra deve essere 2-6.

Come si presenta una risposta di successo?

I fallimenti di checksum restituiscono valid false senza sollevare errore.

Una cifra di controllo valida significa che la tessera è attiva?

No. Questo strumento dimostra solo che le cifre soddisfano la regola ponderata modulo 10 pubblicata. Idoneità attiva, identità del paziente e stato IRN richiedono una consultazione a Services Australia o al sistema dello studio.

Quanto costa lo strumento di cifra di controllo Medicare Australia?

Lo strumento del browser è gratuito e gira in locale.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Ingressi non numerici, lunghezze errate e un numero di emissione zero falliscono con invalid_input invece di un false silenzioso. La stessa aritmetica pura alimenta lo strumento gratuito del browser e il percorso API a $0.002 per chiamata riuscita.

Contratto di input, modalità e comportamento degli errori

Sono richieste le cifre da zero a nove; spazi e trattini opzionali vengono rimossi, così le forme di visualizzazione comuni sono accettate e normalizzate. La modalità validate accetta esattamente nove cifre (base più controllo) o dieci cifre (base più controllo più numero di emissione). Quando la stringa è ben formata ma fallisce il checksum, la chiamata ha comunque successo con valid false — così i job di qualità dei dati possono mettere in quarantena le righe senza trattare una tessera digitata male come errore di trasporto. La lunghezza errata è un errore esplicito che nomina la modalità e la lunghezza inviata. Stringhe vuote, number assente e valori di mode non validi falliscono prima di qualsiasi somma ponderata e non vengono addebitati. Invii un corpo JSON con un campo number obbligatorio contenente le cifre Medicare. Lettere, punti decimali, barre e altra punteggiatura vengono rifiutati come input non numerico con invalid_input affinché un valore a metà non raggiunga mai lo storage. La modalità compute è predefinita: il motore richiede esattamente otto cifre base, impone che la prima sia tra due e sei, restituisce check_digit come stringa di un carattere, with_check come la stringa a nove cifre base più controllo, e weighted_sum come la somma intera prima del modulo. Per input a dieci cifre il numero di emissione non deve essere zero; uno zero fallisce con invalid_input prima di qualsiasi flag soft di validità. In caso di successo validate riporta valid true quando la nona cifra coincide con expected_check_digit ricalcolato, e include sempre base, check_digit, expected_check_digit, weighted_sum, length e algorithm medicare-mod10. Alias come digits, medicare, card e code mappano sullo stesso campo payload così le integrazioni che già parlano di medicare non devono rinominare. Poiché il percorso è parse puro senza orologio né rete, lo stesso corpo JSON produce sempre lo stesso risultato JSON sullo strumento gratuito del browser e sull'API a $0.002 per richiesta riuscita.

Dove la cifra di controllo Medicare crea valore nei flussi reali

I sistemi di gestione dello studio e di patologia ricalcolano il resto modulo dieci lato client o via API e bloccano il salvataggio quando valid è false, mostrando expected_check_digit così il personale può correggere l'ultima cifra della base senza ridigitare l'intera tessera.

Controlli KYC di telemedicina e portali

Ricalcoli la cifra di controllo prima di abilitare richieste o prenotazioni e mostri expected_check_digit quando un paziente incolla una nona cifra errata.

Leggi la documentazione completa del KIT →