ForHosting KIT · Outils pour développeurs

Chiffre de contrôle Medicare Australie

Pour la base 21234567, le chiffre de contrôle Medicare est 0 : les huit chiffres sont multipliés par 1, 3, 7, 9, 1, 3, 7 et 9, les produits totalisent 170 et 170 modulo 10 laisse 0. L'outil valide aussi une carte complète. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Nombre
21234567
Vous obtenez
Mode de calcul
Compute
Entrée
21234567
Base
21234567
Chiffre de contrôle
0

Les cartes Medicare australiennes portent un numéro à dix chiffres : huit chiffres de base, un chiffre de contrôle et un numéro d'émission. Un seul chiffre mal saisi sur un formulaire de clinique, une importation de gestion de cabinet ou un portail patient entraîne des demandes rejetées et des tickets de support. Cette capacité applique la règle publiée de Services Australia et de la Digital Health Agency : multipliez les huit premiers chiffres par les poids fixes un, trois, sept, neuf, un, trois, sept et neuf, additionnez les produits et prenez le résultat modulo dix comme chiffre de contrôle qui doit coïncider avec la neuvième position. Utilisez le mode compute lorsque vous ne disposez que de la base à huit chiffres et avez besoin du chiffre de contrôle pour une étiquette ou un jeu de tests ; utilisez le mode validate lorsqu'un partenaire, un scanner ou un formulaire envoie neuf chiffres (base plus contrôle) ou la carte complète à dix chiffres avec le numéro d'émission. Le premier chiffre doit se situer dans la plage publiée de deux à six.

Comment le chiffre de contrôle Medicare est calculé

Un numéro de carte Medicare compte dix chiffres lorsqu'il est écrit sans espaces. Les huit premiers identifient le dossier du titulaire ; le neuvième est un chiffre de contrôle dérivé uniquement de ces huit ; le dixième est le numéro d'émission imprimé sur la carte physique et ne fait pas partie du checksum. Pour calculer le chiffre de contrôle, parcourez les huit chiffres de base de gauche à droite et multipliez chacun par son poids positionnel de la série officielle un, trois, sept, neuf, un, trois, sept, neuf.

Additionnez ces huit produits en une seule somme pondérée, puis prenez le reste de la division de cette somme par dix. Le reste est un chiffre de zéro à neuf et doit égaler le neuvième chiffre d'un numéro bien formé. L'algorithme n'contacte jamais Services Australia, ne consulte pas le statut d'éligibilité et n'utilise ni horloge ni source aléatoire : il prouve seulement que la chaîne de chiffres est bien formée sous les poids officiels.

Un contrôle réussi ne signifie pas que la carte est active, que le patient a droit à un remboursement, ni que le nom du formulaire correspond à My Health Record ; il signifie seulement que le neuvième chiffre satisfait l'identité modulo dix. Ce contrat étroit est exactement ce dont ont besoin les formulaires d'inscription, les importations de gestion de cabinet et les tests unitaires lorsque l'intention de recherche est le chiffre de contrôle Medicare Australie plutôt qu'une consultation complète d'éligibilité.

Par rapport aux validateurs Luhn génériques de cartes de paiement, l'intention ici est précise : des personnes qui ont besoin de la pondération Medicare sur les huit premiers chiffres, non d'un checksum de carte bancaire.

Où le chiffre de contrôle Medicare apporte de la valeur dans les flux réels

Les guichets d'inscription des cliniques et hôpitaux valident les numéros Medicare à dix chiffres à l'envoi du formulaire pour qu'une seule transposition ne crée pas un patient fantôme ni une demande bulk-bill rejetée. L'onboarding téléconsultation et portails patients parcourt chaque colonne Medicare d'un export CSV, appelle cette capacité et met en quarantaine les lignes où valid est false — capturant éditions humaines et bugs d'un de trop dans les générateurs.

Les macros de support utilisent les champs structurés lorsqu'un patient insiste que sa carte est correcte : les agents peuvent montrer que le neuvième chiffre ne correspond pas au contrôle recalculé sans ouvrir un tableur de poids. Ne traitez pas un contrôle Medicare réussi comme preuve d'éligibilité active, d'adresse actuelle ou d'identité IRN d'un membre de la famille ; il prouve seulement que la somme pondérée modulo dix correspond au neuvième chiffre sous les poids officiels.

Associez le checksum à une consultation d'éligibilité ou de registre lorsque la conformité clinique ou de facturation exige un statut en direct, et gardez ce validateur léger sur le chemin chaud où latence et déterminisme comptent le plus.

Formulaires d'inscription clinique et hospitalière

Validez le numéro Medicare à neuf ou dix chiffres à l'envoi et bloquez l'enregistrement lorsque valid est false, réduisant les demandes bulk-bill échouées dues à une seule faute de frappe.

Importations de gestion de cabinet et de pathologie

Exécutez compute ou validate pour compléter des numéros de carte incomplets ou auditer des fichiers CSV patients afin que des chiffres Medicare structurellement invalides n'atteignent jamais la file de facturation.

Comment calcule-t-on le chiffre de contrôle Medicare australien ?

Multipliez les huit premiers chiffres par les poids 1,3,7,9,1,3,7,9, additionnez les produits et prenez le résultat modulo 10. Ce reste est le neuvième chiffre d'un numéro de carte bien formé.

Quel format d'entrée le validateur Medicare accepte-t-il ?

Espaces et tirets optionnels sont supprimés. Compute exige exactement huit chiffres de base ; validate exige neuf (base+contrôle) ou dix (base+contrôle+émission). Le premier chiffre doit être 2-6.

À quoi ressemble une réponse réussie ?

Les échecs de checksum renvoient valid false sans lever d'erreur.

Un chiffre de contrôle valide signifie-t-il que la carte est active ?

Non. Cet outil prouve seulement que les chiffres satisfont la règle pondérée modulo 10 publiée. Éligibilité active, identité du patient et statut IRN exigent une consultation Services Australia ou le système du cabinet.

À quoi correspond le dixième chiffre d'une carte Medicare ?

C'est le numéro d'émission imprimé sur la carte physique, et il n'intervient pas dans le chiffre de contrôle, calculé uniquement à partir des huit premiers chiffres. Un numéro d'émission égal à zéro est refusé comme invalide.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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 est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Les entrées non numériques, les longueurs incorrectes et un numéro d'émission zéro échouent avec invalid_input au lieu d'un false silencieux. La même arithmétique pure alimente l'outil gratuit du navigateur et le chemin API à $0.002 par appel réussi.

Contrat d'entrée, modes et comportement d'erreur

Les chiffres de zéro à neuf sont exigés ; les espaces et tirets optionnels sont supprimés afin que les formes d'affichage courantes soient acceptées et normalisées. Le mode validate accepte exactement neuf chiffres (base plus contrôle) ou dix chiffres (base plus contrôle plus numéro d'émission). Lorsque la chaîne est bien formée mais échoue au checksum, l'appel réussit encore avec valid false — ainsi les tâches de qualité des données peuvent mettre des lignes en quarantaine sans traiter une carte mal saisie comme erreur de transport. Une longueur incorrecte est une erreur explicite qui nomme le mode et la longueur envoyée. Chaînes vides, number manquant et valeurs de mode invalides échouent avant toute somme pondérée et ne sont pas facturés. Envoyez un corps JSON avec un champ number obligatoire contenant les chiffres Medicare. Lettres, points décimaux, barres et autre ponctuation sont rejetés comme entrée non numérique avec invalid_input pour qu'une valeur à moitié nettoyée n'atteigne jamais le stockage. Le mode compute est le défaut : le moteur exige exactement huit chiffres de base, impose que le premier soit entre deux et six, renvoie check_digit comme chaîne d'un caractère, with_check comme la chaîne à neuf chiffres base plus contrôle, et weighted_sum comme la somme entière avant le modulo. Pour une entrée à dix chiffres, le numéro d'émission ne doit pas être zéro ; un zéro échoue avec invalid_input avant tout indicateur souple de validité. En cas de succès, validate indique valid true lorsque le neuvième chiffre correspond à expected_check_digit recalculé, et inclut toujours base, check_digit, expected_check_digit, weighted_sum, length et algorithm medicare-mod10. Des alias tels que digits, medicare, card et code pointent vers le même champ de charge utile afin que les intégrations qui parlent déjà de medicare n'aient pas à renommer. Comme le chemin est parse pur sans horloge ni réseau, le même corps JSON produit toujours le même résultat JSON sur l'outil gratuit du navigateur et sur l'API à $0.002 par requête réussie.

Où le chiffre de contrôle Medicare apporte de la valeur dans les flux réels

Les systèmes de gestion de cabinet et de pathologie recalculent le reste modulo dix côté client ou via API et bloquent l'enregistrement lorsque valid est false, en affichant expected_check_digit pour que le personnel corrige un dernier chiffre de base erroné sans ressaisir toute la carte.

Contrôles KYC téléconsultation et portails

Recalculez le chiffre de contrôle avant d'activer demandes ou rendez-vous et affichez expected_check_digit lorsqu'un patient colle un neuvième chiffre erroné.

Combien coûte l'outil de chiffre de contrôle Medicare Australie ?

L'outil navigateur est gratuit et s'exécute localement. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est jamais facturée.

Consulter la documentation complète du KIT →