ForHosting KIT · Outils pour développeurs

Chiffre de contrôle Aadhaar Verhoeff

Obtenez le chiffre de contrôle Verhoeff des onze premiers chiffres d'un Aadhaar ou vérifiez un numéro complet de douze : 2345 6789 012 reçoit un 4 et devient 2345 6789 0124. Les fautes de frappe sont repérées avant l'enregistrement. 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
Numéro Aadhaar
23456789012
Mode de calcul
Compute
Vous obtenez
Entrée
23456789012
Chiffre de contrôle
4
Avec chiffre de contrôle
234567890124
Formaté
2345 6789 0124

Aadhaar est le numéro d’identité unique à douze chiffres de l’Inde. Le dernier chiffre est un chiffre de contrôle Verhoeff calculé sur les onze premiers, de sorte que les fautes d’un seul chiffre et de nombreuses permutations adjacentes sont détectées avant d’enregistrer un formulaire ou d’importer un fichier par lots. Cette capacité calcule ce chiffre à partir d’un corps de onze chiffres, ou valide un Aadhaar complet de douze chiffres qui inclut déjà le contrôle, et signale une entrée incorrecte au lieu de supprimer silencieusement des lettres ou d’inventer un numéro. Le chemin est une arithmétique pure—sans appel réseau à l’UIDAI, sans consultation de registre et sans prétendre qu’une personne existe—, afin que devoirs, précontrôles KYC et filtres ETL partagent le même contrat déterministe.

Ce qu’est le chiffre de contrôle Aadhaar Verhoeff et pourquoi l’UIDAI l’utilise

Un numéro Aadhaar est une chaîne de douze chiffres dont le chiffre final n’est pas libre : il est produit par l’algorithme de Verhoeff appliqué aux onze premiers. Verhoeff opère dans le groupe diédral d’ordre dix avec des tables fixes de multiplication, de permutation et d’inverse. Les chiffres sont traités de droite à gauche ; chacun est permuté selon sa position (modulo huit) puis combiné à une somme de contrôle courante.

Lors de la génération du chiffre de contrôle, l’inverse de la somme intermédiaire est ajouté pour qu’un numéro complet de douze chiffres donne toujours une somme nulle à la réévaluation. Cette propriété détecte toute erreur d’un chiffre et toute transposition adjacente—motifs dominants dans les formulaires et l’OCR. L’UIDAI exige aussi qu’un Aadhaar valide ne commence jamais par zéro ni par un, règle que cet outil applique sur les chemins compute et validate afin de rejeter tôt des préfixes synthétiques ou mal saisis.

Par rapport à Luhn (utilisé sur de nombreuses cartes de paiement) et à Damm (un autre contrôle de quasigroupe), Verhoeff est le schéma précis choisi pour Aadhaar ; réutiliser un validateur Luhn sur un champ Aadhaar crée une fausse confiance. Cette capacité n’implémente que l’arithmétique de contrôle publiée. Elle ne contacte pas l’UIDAI, ne prouve pas la résidence, ne récupère pas de données démographiques et n’affirme pas qu’un numéro est attribué à une personne vivante.

Une somme correcte signifie que la chaîne de chiffres est cohérente avec Verhoeff et la règle du premier chiffre—non que la vérification d’identité a réussi.

Où les chiffres de contrôle Aadhaar s’intègrent dans le KYC, les formulaires et les pipelines

Les formulaires d’onboarding et de KYC en Inde collectent souvent l’Aadhaar pour un rattachement ou un transfert vers l’e-KYC. Les imports par lots de clients ou d’employés peuvent exécuter le mode validate sur chaque ligne et isoler les numéros dont le chiffre de contrôle ne correspond plus, ce qui est moins coûteux que de découvrir la corruption lors d’une opération massive échouée.

Les sites de contenu qui se positionnent sur calculatrice de chiffre de contrôle Aadhaar ou validateur Verhoeff Aadhaar bénéficient d’un outil en direct dont le chemin gratuit du navigateur correspond octet par octet à l’automatisation payante. Ne traitez pas un contrôle Verhoeff correct comme une preuve d’identité, d’inscription, de correspondance biométrique ou d’autorisation d’agir au nom de quelqu’un : cela prouve seulement que la chaîne de chiffres est cohérente avec l’algorithme Verhoeff d’Aadhaar et la contrainte du premier chiffre de l’UIDAI.

Auditer les colonnes Aadhaar dans les fichiers partenaires et KYC

Validez par lots chaque Aadhaar d’un import CSV et isolez les lignes dont le chiffre de contrôle ne correspond plus à la valeur attendue recalculée.

Qu’est-ce que le chiffre de contrôle Aadhaar Verhoeff ?

C’est le douzième chiffre d’un numéro Aadhaar, calculé avec l’algorithme diédral de Verhoeff sur les onze premiers, de sorte que les erreurs d’un chiffre et les transpositions adjacentes cassent la somme de contrôle.

Pourquoi le premier chiffre doit-il être 2–9 ?

Les numéros Aadhaar de l’UIDAI ne commencent jamais par 0 ni par 1. Cet outil rejette les corps et numéros complets qui violent cette règle afin que vous n’acceptiez pas d’UID structurellement impossibles.

Combien coûte l’outil de chiffre de contrôle Aadhaar Verhoeff ?

L’outil navigateur est gratuit. Une somme valide n’est pas une preuve d’identité ni d’inscription UIDAI.

Un chiffre de contrôle valide prouve-t-il que l'Aadhaar appartient à quelqu'un ?

Non. La vérification est purement arithmétique : elle ne contacte pas l'UIDAI, ne consulte aucun registre et ne confirme pas la résidence. Un succès signifie seulement que les douze chiffres sont cohérents avec Verhoeff et la règle du premier chiffre, pas que l'identité est vérifiée.

Quelles fautes de frappe le chiffre de contrôle Aadhaar détecte-t-il ?

Toute erreur sur un seul chiffre et toute inversion de deux chiffres voisins, les fautes les plus fréquentes lors de la saisie de formulaires ou de la lecture de documents numérisés. Un validateur Luhn, comme celui de nombreuses cartes de paiement, suit une autre méthode et donne une fausse assurance.

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/aadhaar-india

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/aadhaar-india \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"aadhaar":"23456789012"}'
{
  "aadhaar": "23456789012"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.aadhaar_india",
  "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 espaces et tirets de la forme habituelle XXXX XXXX XXXX sont acceptés ; les caractères non numériques et les longueurs erronées échouent avec invalid_input. Utilisez-la gratuitement dans le navigateur ou appelez l’API KIT au prix publié ; les deux chemins exécutent les mêmes tables Verhoeff.

Comment calculer un chiffre de contrôle ou valider un Aadhaar de douze chiffres

Envoyez un champ aadhaar avec des chiffres de zéro à neuf, éventuellement groupés par des espaces ou des tirets comme dans 2345 6789 0124. Le mode compute est le défaut : fournissez exactement onze chiffres sans le chiffre de contrôle (par exemple 23456789012 ou 2345 6789 012). Le mode validate attend un numéro complet de douze chiffres incluant le chiffre de contrôle final. Préférez compute lorsque vous assemblez un numéro à partir d’un corps de onze chiffres connu ; préférez validate lorsqu’un utilisateur, un CSV partenaire ou une étiquette scannée fournit un UID complet et que vous avez besoin d’un filtre booléen avant un flux d’identité plus profond. Le moteur renvoie check_digit comme chaîne d’un caractère, with_check comme la chaîne complète de douze chiffres, et formatted comme XXXX XXXX XXXX pour l’affichage. La réponse indique valid true lorsque la somme Verhoeff du numéro entier est nulle (ou, de façon équivalente, lorsque le chiffre recalculé correspond au dernier), et inclut toujours check_digit, expected_check_digit, payload sans le dernier chiffre et formatted. Chaînes vides, aadhaar manquant, valeurs de mode invalides, mauvaises longueurs, premier chiffre zéro ou un, et caractères non numériques échouent avec invalid_input avant la fin de toute consultation des tables et ne sont pas facturés. Comme le chemin est parse pur, sans horloge, source aléatoire ni réseau, la même entrée produit toujours le même JSON sur l’outil gratuit du navigateur et sur l’API. À $0.002 par requête réussie, vous pouvez filtrer des formulaires d’onboarding, des imports partenaires et des générateurs internes sans négocier un palier sur mesure.

Où les chiffres de contrôle Aadhaar s’intègrent dans le KYC, les formulaires et les pipelines

Valider le chiffre Verhoeff en bordure du navigateur ou de l’API bloque les fautes de frappe évidentes avant l’écriture d’un enregistrement et avant tout appel à un service aval. Les tests d’intégration de pipelines OCR peuvent affirmer qu’une chaîne nettoyée de douze chiffres soit se valide, soit est rejetée avec un message invalid_input clair lorsqu’il reste du bruit.

Filtrer les champs Aadhaar sur formulaires web et mobiles

Lorsqu’un utilisateur envoie un Aadhaar complet de douze chiffres, appelez le mode validate et bloquez l’enregistrement si valid est false, en affichant expected_check_digit pour corriger une seule faute de frappe avant de stocker l’enregistrement.

Calculer des chiffres de contrôle pour des UID synthétiques ou complétés

À partir d’un corps de onze chiffres commençant par 2–9, appelez le mode compute et stockez with_check ou formatted afin que chaque fixture de test et chaque chaîne complétée porte le bon chiffre Verhoeff final.

Comment calculer un chiffre de contrôle Aadhaar avec cette API ?

Envoyez un POST avec aadhaar de onze chiffres (espaces ou tirets optionnels) et mode compute (ou omettez mode). La réponse inclut check_digit, with_check et formatted au format XXXX XXXX XXXX.

Comment valider un Aadhaar complet de douze chiffres ?

Envoyez un POST avec aadhaar de douze chiffres et mode validate. La réponse met valid true lorsque la somme Verhoeff est nulle et inclut expected_check_digit pour comparaison.

Consulter la documentation complète du KIT →