ForHosting KIT · Entwickler-Tools

Mexiko-CURP-Prüfziffer

Geben Sie HEGG560427MVZRRL0 ein und erhalten Sie die Prüfziffer 4, die vollständige CURP lautet also HEGG560427MVZRRL04. Oder fügen Sie alle 18 Zeichen ein und sehen Sie, ob die letzte Ziffer passt. Praktisch für Lohnabrechnung, Schulanmeldung und Kontoeröffnung. 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
CURP
HEGG560427MVZRRL0
Erhalten Sie
Berechnungsmodus
Compute
Eingabe
HEGG560427MVZRRL0
Prüfziffer
4
CURP
HEGG560427MVZRRL04

Die mexikanische CURP (Clave Única de Registro de Población) ist ein achtzehnstelliger Personenidentifikator, der in Banken, Gehaltsabrechnung, Gesundheitswesen, Schulen und behördlichen Formularen in Mexiko verwendet wird. Siebzehn Zeichen kodieren Name, Geburtsdatum, Geschlecht, Bundesstaat und Homoclave; das achtzehnte ist eine Prüfziffer aus einer festen Wertetabelle, sodass Tippfehler und viele verstümmelte Zeichenketten scheitern statt wie ein anderer gültiger Eintrag auszusehen. Diese Fähigkeit berechnet diese Prüfziffer aus einer reinen siebzehnstelligen Basis oder prüft eine vollständige achtzehnstellige CURP und meldet, ob die gespeicherte Ziffer mit dem neu berechneten Wert übereinstimmt.

Wie eine CURP aufgebaut ist

Die CURP, die Clave Única de Registro de Población, ist die achtzehnstellige Personenkennung, die in Mexiko bei Banken, Lohnabrechnung, Gesundheitswesen, Schulen und Behörden verlangt wird. Die ersten siebzehn Zeichen werden aus Name, Geburtsdatum, Geschlecht und Bundesstaat gebildet und enden mit der sogenannten Homoclave. Das achtzehnte Zeichen ist eine Prüfziffer. Sie sorgt dafür, dass ein einzelner Tippfehler oder eine verstümmelte Zeichenfolge auffällt, statt wie eine andere gültige Registrierung auszusehen.

So wird die Prüfziffer berechnet und worauf Sie achten sollten

Jedes Zeichen erhält einen Wert von 0 bis 36 in amtlicher Reihenfolge: zuerst die Ziffern 0 bis 9, dann die Buchstaben A bis N, danach Ñ und schließlich O bis Z. Jeder Wert wird mit einem Gewicht multipliziert, das von Stelle zu Stelle kleiner wird, und die Produkte werden addiert. Von der Summe zählt der Rest bei Division durch 10: Die Prüfziffer ist 10 minus dieser Rest oder 0, wenn der Rest schon 0 ist. Bei HEGG560427MVZRRL0 ergibt das die 4. Leerzeichen oder Bindestriche werden abgelehnt statt still entfernt, Kleinbuchstaben werden zu Großbuchstaben, und die letzte Stelle muss eine Ziffer sein. Ein Abgleich mit einem Personenregister findet nicht statt.

So wird die mexikanische CURP-Prüfziffer berechnet

Eine CURP hat ohne Satzzeichen stets achtzehn alphanumerische Zeichen. Die ersten siebzehn bilden den Basisschlüssel; das achtzehnte ist die Prüfziffer. Jedes Zeichen wird nach dem offiziellen Wörterbuch auf eine Ganzzahl von null bis sechsunddreißig abgebildet: Ziffern null bis neun, dann Buchstaben A bis N, dann Ñ, dann O bis Z.

Für jede Position i von null bis sechzehn wird der Zeichenwert mit dem Gewicht achtzehn minus i multipliziert, sodass das erste Zeichen das Gewicht siebzehn und das siebzehnte das Gewicht eins erhält. Diese Produkte werden summiert, die Summe modulo zehn reduziert, und die Prüfziffer ist zehn minus diesem Rest — oder null, wenn der Rest bereits null ist (gleichbedeutend damit, dass zehn minus dem Rest zehn wäre).

Die Prüfung ist die Umkehrung: berechnen Sie die Ziffer aus den ersten siebzehn Zeichen neu und vergleichen Sie sie mit dem letzten Zeichen, das selbst eine Dezimalziffer sein muss. *-Werkzeuge unterscheiden können.

CURP-Spalten in Massenexporten prüfen

Prüfen Sie stapelweise jede CURP in einer Gehalts-CSV oder einem ERP-Auszug und setzen Sie Zeilen in Quarantäne, deren Prüfziffer nicht mehr dem neu berechneten Wert entspricht.

Was ist die mexikanische CURP-Prüfziffer?

Sie ist das achtzehnte Zeichen einer CURP, berechnet aus den ersten siebzehn mit der offiziellen Wertetabelle 0–36 und den Gewichten 18 bis 2, sodass Einzeichen-Tippfehler und viele verstümmelte Ketten weit eher scheitern als wie ein anderer Eintrag aussehen.

Was passiert bei Leerzeichen, Bindestrichen oder falschen Längen?

Fehlgeschlagene Validierungsaufgaben werden nicht berechnet. Entfernen Sie die Formatierung im Client vor dem Aufruf.

Welche Angaben verschlüsseln die ersten 17 Zeichen der CURP?

Sie werden aus Name, Geburtsdatum, Geschlecht und Bundesstaat der Person gebildet, gefolgt von einer Homoclave. Erst das achtzehnte Zeichen ist eine Prüfziffer, berechnet aus diesen siebzehn.

Warum spielt der Buchstabe Ñ bei der Berechnung eine Rolle?

Jedes Zeichen erhält einen Wert von 0 bis 36 in amtlicher Reihenfolge: Ziffern 0 bis 9, Buchstaben A bis N, dann Ñ, dann O bis Z. Ohne das Ñ verschöbe sich der Wert aller späteren Buchstaben.

Zeigt das Werkzeug die richtige Prüfziffer an, wenn meine falsch ist?

Ja. Neben der eingegebenen Ziffer erhalten Sie die erwartete Prüfziffer und die korrekt gebildete CURP. Damit können Sie sofort sagen, was eingegeben wurde und was richtig wäre.

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/curp-mexico

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/curp-mexico \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"curp":"HEGG560427MVZRRL0"}'
{
  "curp": "HEGG560427MVZRRL0"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.curp_mexico",
  "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.

Nicht-CURP-Zeichen, falsche Längen und leere Eingaben werden mit einem klaren invalid_input-Fehler abgelehnt. Führen Sie sie kostenlos im Browser aus oder rufen Sie die KIT-API auf; beide Pfade teilen dieselbe reine Arithmetik ohne Netz und ohne Register lebender Personen.

So wird die mexikanische CURP-Prüfziffer berechnet

Weil der Algorithmus reine ganzzahlige Modulararithmetik mit fester Tabelle ist, erzeugen dieselben siebzehn Zeichen auf jeder Plattform dieselbe Prüfziffer — Browser, Worker oder Offline-Harness — weshalb die Fähigkeit als Parse-Engine der Stufe A und nicht als Modellaufruf geliefert wird.

So berechnen Sie die Ziffer oder prüfen eine vollständige CURP

Senden Sie ein curp-Feld, das nur Buchstaben A–Z, den Buchstaben Ñ und Ziffern null bis neun enthält. Der Modus validate erwartet genau achtzehn Zeichen. Leere Zeichenketten, fehlende curp, ungültige Modi und falsche Längen (beispielsweise sechzehn oder neunzehn) scheitern vor jeder gewichteten Summe und werden nicht berechnet. Leerzeichen, Bindestriche, Punkte und andere Satzzeichen werden als Nicht-CURP-Eingabe mit invalid_input abgelehnt, damit ein Formular nie stillschweigend einen bereinigten Wert annimmt — entfernen Sie die Formatierung im Client, wenn Nutzer eine mit Leerzeichen oder Bindestrichen versehene Zeichenkette einfügen. Der Modus compute ist der Standard: liefern Sie genau siebzehn Basiszeichen; die Engine gibt check_digit als einzelnes Zeichen, curp als den vollständigen achtzehnstelligen Code und length achtzehn zurück. Die Antwort setzt valid nur dann auf true, wenn die abschließende Ziffer mit der neu berechneten expected_check_digit übereinstimmt; sie enthält stets base (die ersten siebzehn), check_digit wie übermittelt, expected_check_digit und die kanonische curp aus base plus erwarteter Ziffer. Diese Form erleichtert es, in einer KYC- oder Anmelde-UI „Sie haben X eingegeben, erwartet war Y“ ohne zweite Anfrage zu zeigen. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netz ist, liefert dieselbe Eingabe im kostenlosen Browser-Tool und in der API stets dasselbe JSON. Zu $0.002 pro erfolgreicher Anfrage können Sie Massen-CRM-Importe, Partnerdatei-Audits und Formularschranken absichern, ohne eine individuelle Stufe zu verhandeln.

Wo CURP-Prüfziffern in reale Produktabläufe passen

Mexikanische Fintech- und Marktplatz-Onboardings verlangen früh eine CURP; die Prüfziffer beim Verlassen des Feldes zu prüfen, senkt fehlgeschlagene Absendungen und Supporttickets, ohne bei jedem Tastendruck RENAPO anzurufen. Gehalts- und HR-Systeme importieren Mitarbeiter-CSVs und sollten Zeilen in Quarantäne setzen, deren achtzehntes Zeichen nicht mehr übereinstimmt — das fängt menschliche Edits und Off-by-one-Fehler vorgelagerter Generatoren ab. Behandeln Sie eine bestandene Prüfziffer nicht als Nachweis, dass die Person in RENAPO-Systemen existiert oder das Dokument aktiv ist — sie beweist nur, dass die achtzehnstellige Zeichenkette arithmetisch unter der offiziellen CURP-Regel wohlgeformt ist, dieselbe Ehrlichkeitsschwelle wie bei jedem Prüfsummen-Tool für nationale Identifikatoren. Gesundheits- und Schulportale, die CURP als Bürger-Schlüssel akzeptieren, können fortfahren erst blockieren, bis valid true ist, und expected_check_digit anzeigen, wenn die Ziffer falsch ist. Datenqualitätsjobs berechnen expected_check_digit für jede CURP-Spalte eines Exports neu und markieren Abweichungen vor Abrechnung oder Steuerreporting.

Siebzehn Basiszeichen für Fixtures und Formulare vervollständigen

Nehmen Sie eine siebzehnstellige Basis aus einem Testplan oder Teildatensatz, rufen Sie den compute-Modus auf und speichern oder zeigen Sie die vollständige achtzehnstellige curp mit angehängter Prüfziffer.

Eingegebene oder importierte CURPs beim Erfassen prüfen

Wenn ein Anmeldeformular, CRM-Import oder Partner-API achtzehn Zeichen sendet, rufen Sie den validate-Modus auf und sperren Sie die Speicherung, wenn valid false ist, und zeigen Sie expected_check_digit zur Korrektur eines Tippfehlers.

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

Senden Sie POST mit curp von genau siebzehn Zeichen und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit und curp (den vollständigen achtzehnstelligen Code).

Wie prüfe ich eine vollständige achtzehnstellige CURP?

Senden Sie POST mit der achtzehnstelligen Zeichenkette und mode validate. Die Antwort enthält valid, check_digit, expected_check_digit, base und die kanonische curp.

Ist das Mexiko-CURP-Prüfziffer-Tool kostenlos?

Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen vorbezahltes KIT-Guthaben zum veröffentlichten Grundpreis $0.002; ungültige Eingaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →