ForHosting KIT · Entwickler-Tools

Aadhaar-Verhoeff-Prüfziffer

Erhalten Sie die Verhoeff-Prüfziffer zu den ersten elf Ziffern einer Aadhaar-Nummer oder prüfen Sie eine vollständige zwölfstellige: Zu 2345 6789 012 gehört die 4, also 2345 6789 0124. Tippfehler fallen vor dem Speichern auf. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Aadhaar-Nummer
23456789012
Berechnungsmodus
Compute
Erhalten Sie
Eingabe
23456789012
Prüfziffer
4
Mit Prüfziffer
234567890124
Formatiert
2345 6789 0124

Aadhaar ist die zwölfstellige eindeutige Identitätsnummer Indiens. Die letzte Ziffer ist eine Verhoeff-Prüfziffer über die ersten elf Ziffern, sodass Einzeltippfehler und viele benachbarte Vertauschungen erkannt werden, bevor ein Formular gespeichert oder eine Batch-Datei importiert wird. Diese Fähigkeit berechnet diese Prüfziffer aus einem elfstelligen Rumpf oder prüft eine vollständige zwölfstellige Aadhaar-Nummer, die die Prüfziffer bereits enthält, und meldet ungültige Eingaben, statt Buchstaben stillschweigend zu entfernen oder eine Nummer zu erfinden. Der Pfad ist reine Arithmetik—kein Netzwerkaufruf an die UIDAI, keine Registerabfrage und keine Behauptung, dass eine Person existiert—, sodass Hausaufgaben, KYC-Vorprüfungen und ETL-Filter denselben deterministischen Vertrag teilen können.

Was die Aadhaar-Verhoeff-Prüfziffer ist und warum die UIDAI sie nutzt

Eine Aadhaar-Nummer ist eine zwölfstellige Ziffernfolge, in der die letzte Ziffer nicht frei gewählt wird: Sie entsteht durch den Verhoeff-Algorithmus über die ersten elf Ziffern. Verhoeff arbeitet in der Diedergruppe der Ordnung zehn mit festen Multiplikations-, Permutations- und Inversentabellen. Die Ziffern werden von rechts nach links verarbeitet; jede wird nach ihrer Position (Modulo acht) permutiert und mit einer laufenden Prüfsumme kombiniert.

Bei der Erzeugung der Prüfziffer wird die Inverse der Zwischenprüfsumme angehängt, sodass eine vollständige zwölfstellige Nummer bei erneuter Auswertung immer die Prüfsumme null ergibt. Diese Eigenschaft erkennt jeden Einzeltippfehler und jede benachbarte Transposition—Fehlerbilder, die Formulareingabe und OCR dominieren. Die UIDAI verlangt außerdem, dass eine gültige Aadhaar-Nummer nie mit null oder eins beginnt; dieses Werkzeug erzwingt die Regel auf den compute- und validate-Pfaden, damit synthetische oder falsch getippte Präfixe früh abgelehnt werden.

Sie kontaktiert die UIDAI nicht, beweist keinen Wohnsitz, ruft keine demografischen Daten ab und behauptet nicht, dass eine Nummer einer lebenden Person zugewiesen ist. Eine gültige Prüfsumme bedeutet, dass die Ziffernfolge unter Verhoeff und der Erstziffernregel konsistent ist—nicht, dass die Identitätsprüfung gelungen ist.

Wo Aadhaar-Prüfziffern in KYC, Formulare und Datenpipelines passen

Onboarding- und KYC-Formulare in Indien erfassen oft Aadhaar für Verknüpfung oder e-KYC-Übergabe. Batch-Importe von Kunden- oder Mitarbeiterdateien können den Modus validate über jede Zeile laufen lassen und Nummern isolieren, deren Prüfziffer nicht mehr passt—günstiger, als Korruption erst bei einer gescheiterten Massenoperation zu entdecken. Content-Seiten, die für Aadhaar-Prüfziffer-Rechner oder Verhoeff-Aadhaar-Validator ranken, profitieren von einem Live-Tool, dessen kostenloser Browserpfad bytegenau dem bezahlten Automatisierungspfad entspricht.

Behandeln Sie eine gültige Verhoeff-Prüfung nicht als Beweis für Identität, Einschreibung, biometrischen Treffer oder Vollmacht, im Namen von jemandem zu handeln—sie belegt nur, dass die Ziffernfolge unter dem Aadhaar-Verhoeff-Algorithmus und der UIDAI-Erstziffernbeschränkung konsistent ist.

Aadhaar-Spalten in Partner- und KYC-Dateien prüfen

Prüfen Sie batchweise jede Aadhaar in einem CSV-Import und isolieren Sie Zeilen, deren Prüfziffer nicht mehr mit dem neu berechneten Erwartungswert übereinstimmt.

Was ist die Aadhaar-Verhoeff-Prüfziffer?

Es ist die zwölfte Ziffer einer Aadhaar-Nummer, berechnet mit dem Verhoeff-Dieder-Algorithmus über die ersten elf Ziffern, sodass Einzeltippfehler und benachbarte Transpositionen die Prüfsumme brechen.

Warum muss die erste Ziffer 2–9 sein?

UIDAI-Aadhaar-Nummern beginnen nie mit 0 oder 1. Dieses Werkzeug lehnt Rümpfe und vollständige Nummern ab, die diese Regel verletzen, damit Sie strukturell unmögliche UIDs nicht akzeptieren.

Was kostet das Aadhaar-Verhoeff-Prüfziffern-Werkzeug?

Das Browser-Tool ist kostenlos. Eine gültige Prüfsumme ist kein Identitäts- oder UIDAI-Einschreibungsnachweis.

Beweist eine gültige Prüfziffer, dass die Aadhaar-Nummer jemandem gehört?

Nein. Die Prüfung ist reine Rechnung und fragt weder bei der UIDAI noch in einem Register nach; einen Wohnsitz bestätigt sie nicht. Ein Erfolg heißt nur, dass die zwölf Ziffern nach Verhoeff und der Regel für die erste Ziffer stimmig sind, nicht dass eine Identität geprüft wurde.

Welche Tippfehler erkennt die Aadhaar-Prüfziffer?

Jeden Fehler in einer einzelnen Ziffer und jede Vertauschung zweier benachbarter Ziffern, also die häufigsten Fehler bei Formulareingaben und gescannten Dokumenten. Ein Luhn-Prüfer, wie er bei vielen Zahlungskarten üblich ist, nutzt ein anderes Verfahren und wiegt Sie in falscher Sicherheit.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/aadhaar-india

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Leerzeichen und Bindestriche in der üblichen Form XXXX XXXX XXXX werden akzeptiert; Nichtziffern und falsche Längen scheitern mit invalid_input. Nutzen Sie sie kostenlos im Browser oder rufen Sie die KIT-API zum veröffentlichten Preis auf; beide Pfade führen dieselben Verhoeff-Tabellen aus.

Was die Aadhaar-Verhoeff-Prüfziffer ist und warum die UIDAI sie nutzt

Im Vergleich zu Luhn (auf vielen Zahlungskarten) und Damm (einer anderen Quasigruppen-Prüfung) ist Verhoeff das für Aadhaar gewählte Schema; ein Luhn-Validator auf einem Aadhaar-Feld erzeugt falsche Sicherheit. Diese Fähigkeit implementiert nur die veröffentlichte Prüfarithmetik.

Wie Sie eine Prüfziffer berechnen oder eine zwölfstellige Aadhaar prüfen

Senden Sie ein aadhaar-Feld mit Ziffern von null bis neun, optional gruppiert mit Leerzeichen oder Bindestrichen wie in 2345 6789 0124. Der Modus compute ist Standard: liefern Sie genau elf Ziffern ohne Prüfziffer (zum Beispiel 23456789012 oder 2345 6789 012). Der Modus validate erwartet eine vollständige zwölfstellige Nummer einschließlich der abschließenden Prüfziffer. Bevorzugen Sie compute, wenn Sie eine Nummer aus einem bekannten elfstelligen Rumpf zusammensetzen; bevorzugen Sie validate, wenn ein Nutzer, eine Partner-CSV oder ein gescanntes Etikett eine volle UID liefert und Sie vor einem tieferen Identitätsworkflow ein boolesches Tor brauchen. Die Engine liefert check_digit als ein Zeichen, with_check als vollständige zwölfstellige Zeichenkette und formatted als XXXX XXXX XXXX zur Anzeige. Die Antwort setzt valid true, wenn die Verhoeff-Prüfsumme der gesamten Nummer null ist (gleichwertig, wenn die neu berechnete Prüfziffer mit der letzten Ziffer übereinstimmt), und enthält stets check_digit, expected_check_digit, payload ohne die letzte Ziffer und formatted. Leere Zeichenketten, fehlendes aadhaar, ungültige mode-Werte, falsche Längen, Erstziffer null oder eins sowie Nichtziffern scheitern mit invalid_input, bevor Tabellenzugriffe abschließen, und werden nicht berechnet. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netzwerk ist, liefert dieselbe Eingabe im kostenlosen Browser-Tool und in der API immer dasselbe JSON. Für $0.002 pro erfolgreicher Anfrage können Sie Onboarding-Formulare, Partnerimporte und interne Generatoren steuern, ohne einen individuellen Tarif zu verhandeln.

Wo Aadhaar-Prüfziffern in KYC, Formulare und Datenpipelines passen

Die Prüfung der Verhoeff-Ziffer am Browser- oder API-Rand blockiert offensichtliche Tippfehler, bevor ein Datensatz geschrieben und bevor ein Downstream-Dienst aufgerufen wird. Integrationstests für OCR-Pipelines können behaupten, dass eine bereinigte zwölfstellige Zeichenkette entweder validiert oder mit klarer invalid_input-Meldung abgelehnt wird, wenn Rauschen bleibt.

Aadhaar-Felder in Web- und Mobilformularen absichern

Wenn ein Nutzer eine vollständige zwölfstellige Aadhaar sendet, rufen Sie den Modus validate auf und blockieren Sie das Speichern, wenn valid false ist; zeigen Sie expected_check_digit, damit ein einzelner Tippfehler vor dem Speichern des Datensatzes korrigiert werden kann.

Prüfziffern für synthetische oder vervollständigte UIDs berechnen

Aus einem elfstelligen Rumpf, der mit 2–9 beginnt, rufen Sie den Modus compute auf und speichern Sie with_check oder formatted, damit jedes Testfixture und jede vervollständigte Zeichenkette die korrekte abschließende Verhoeff-Ziffer trägt.

Wie berechne ich eine Aadhaar-Prüfziffer mit dieser API?

Senden Sie POST mit aadhaar aus elf Ziffern (Leerzeichen oder Bindestriche optional) und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit, with_check und formatted als XXXX XXXX XXXX.

Wie prüfe ich eine vollständige zwölfstellige Aadhaar?

Senden Sie POST mit aadhaar aus zwölf Ziffern und mode validate. Die Antwort setzt valid true, wenn die Verhoeff-Prüfsumme null ist, und enthält expected_check_digit zum Vergleich.

Vollständige KIT-Dokumentation lesen →