ForHosting KIT · Entwickler-Tools

China-Personalausweis-Prüfziffer

Geben Sie 11010519491231002 ein und erhalten Sie das Prüfzeichen X, die vollständige ID lautet also 11010519491231002X. Oder fügen Sie alle 18 Zeichen ein und sehen Sie, ob das letzte passt. Praktisch, um Formulare und Lohnexporte zu bereinigen. 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
Id
11010519491231002
Erhalten Sie
Berechnungsmodus
Compute
Eingabe
11010519491231002
Prüfziffer
X
Id
11010519491231002X

Die Nummer des chinesischen Einwohnerausweises (居民身份证) ist ein achtzehn Zeichen langer persönlicher Identifikator, der in Bankwesen, Telekommunikation, Reisen, Gesundheitswesen und Behördenformularen in Festlandchina verwendet wird. Siebzehn Ziffern kodieren Verwaltungsgebiet, Geburtsdatum und eine Sequenznummer, die auch das Geschlecht kodiert; das achtzehnte Zeichen ist eine Prüfziffer nach ISO 7064 MOD 11-2, damit einzelne Tippfehler und viele verstümmelte Zeichenketten scheitern, statt wie ein anderer gültiger Eintrag auszusehen. Diese Fähigkeit berechnet jenes Prüfzeichen aus einer reinen siebzehnstelligen Basis oder prüft eine vollständige achtzehnstellige ID und meldet, ob die gespeicherte Ziffer dem neu berechneten Wert entspricht.

So wird die Prüfziffer der chinesischen Einwohner-ID berechnet

Eine Einwohner-Identitätsnummer des chinesischen Festlands hat ohne Zeichensetzung stets achtzehn Zeichen. Die ersten siebzehn sind Dezimalziffern, die den Verwaltungsgebietscode, das Geburtsdatum als YYYYMMDD und eine dreistellige Sequenz kodieren (ungerade für männlich, gerade für weiblich nach der üblichen Konvention). Das achtzehnte Zeichen ist die Prüfziffer nach ISO 7064 MOD 11-2, wie im nationalen Standard für die Bürgeridentitätsnummer übernommen.

Jede der siebzehn Positionen multipliziert ihre Ziffer mit einem festen Gewicht Wi gleich zwei hoch achtzehn minus i, modulo elf. Das ergibt die bekannte Gewichtsfolge sieben, neun, zehn, fünf, acht, vier, zwei, eins, sechs, drei, sieben, neun, zehn, fünf, acht, vier, zwei. Die gewichteten Produkte werden summiert, die Summe modulo elf reduziert, und der Rest wählt das Prüfzeichen aus der Tabelle eins, null, X, neun, acht, sieben, sechs, fünf, vier, drei, zwei—Rest zwei ergibt X und Rest null ergibt eins.

Gleichwertig ist der Prüfwert zwölf minus Summe modulo elf, dann diese Größe modulo elf, wobei zehn als Buchstabe X geschrieben wird. Die Validierung ist die Umkehrung: berechnen Sie das Zeichen aus den ersten siebzehn Ziffern neu und vergleichen Sie es mit dem letzten Zeichen, das eine Dezimalziffer oder ein großes X sein muss. *-Werkzeuge unterscheiden.

Einwohner-ID-Spalten in Massenexporten auditieren

Validieren Sie jede chinesische Einwohner-ID in einer Lohn-CSV oder einem ERP-Extrakt stapelweise und quarantänisieren Sie Zeilen, deren Prüfzeichen nicht mehr dem neu berechneten Wert entspricht.

Wie wird die Prüfziffer der chinesischen Einwohner-ID berechnet?

Multiplizieren Sie die ersten siebzehn Ziffern mit den Gewichten 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 (2^(18-i) mod 11), nehmen Sie die Summe modulo 11 und ordnen Sie den Rest 1,0,X,9,8,7,6,5,4,3,2 zu. Das ist ISO 7064 MOD 11-2 mit X für zehn.

Warum kann das Prüfzeichen X sein?

ISO 7064 MOD 11-2 verwendet elf Symbole. Wenn der Algorithmus zehn ergibt, schreibt der nationale Standard den Buchstaben X statt einer zweiten Ziffer, damit die ID achtzehn Zeichen lang bleibt.

Was steckt in den ersten 17 Ziffern einer chinesischen ID?

Sie kodieren das Verwaltungsgebiet, das Geburtsdatum als Jahr, Monat und Tag sowie eine dreistellige laufende Nummer. Nach der üblichen Konvention ist diese Nummer bei Männern ungerade und bei Frauen gerade.

Beweist ein korrektes Prüfzeichen, dass die ID echt ist?

Nein. Es zeigt nur, dass die Nummer rechnerisch korrekt aufgebaut ist. Es beweist weder, dass die Person im Melderegister steht, noch dass der Ausweis noch gültig ist.

Kann ich eine Nummer mit Leerzeichen oder Bindestrichen einfügen?

Nein. Leerzeichen, Bindestriche, Punkte und andere Satzzeichen werden abgelehnt statt stillschweigend entfernt, entfernen Sie die Formatierung also vorher. Ein kleines x am Ende wird akzeptiert und zu einem großen X.

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/china-id

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/china-id \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"id":"11010519491231002"}'
{
  "id": "11010519491231002"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.china_id",
  "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-Ziffern-Rümpfe, falsche Längen, leere Eingabe und unzulässige Zeichen werden mit einem klaren invalid_input-Fehler abgelehnt. Nutzen Sie sie kostenlos im Browser oder rufen Sie die KIT-API auf; beide Pfade teilen dieselbe reine Modulararithmetik ohne Netzwerkrundreise und ohne gespeicherte Register lebender Personen.

So wird die Prüfziffer der chinesischen Einwohner-ID berechnet

Weil der Algorithmus reine ganzzahlige Modulararithmetik mit festen Gewichten ist, erzeugen dieselben siebzehn Ziffern auf jeder Plattform—Browser, Worker oder Offline-Test-Harness—dasselbe Prüfzeichen; deshalb wird die Fähigkeit als parse-Engine der Stufe A geliefert und nicht als Modellaufruf.

Prüfziffer berechnen oder eine vollständige ID validieren

Senden Sie ein id-Feld, das im Rumpf nur Ziffern enthält und beim Validieren ein Endzeichen, das eine Ziffer oder X ist. Der Modus validate erwartet genau achtzehn Zeichen. Leere Zeichenketten, fehlende id, ungültige mode-Werte und falsche Längen (zum Beispiel sechzehn oder neunzehn Zeichen) scheitern vor jeder gewichteten Summe und werden nicht abgerechnet. Bedenken Sie: eine korrekte Prüfziffer beweist nur die arithmetische Wohlgeformtheit unter ISO 7064 MOD 11-2—sie beweist nicht, dass die Person in Zivilregistern existiert oder das Dokument aktiv ist. Leerzeichen, Bindestriche, Punkte und andere Zeichensetzung werden als Nicht-ID-Eingabe mit invalid_input abgelehnt, damit ein Formular nie stillschweigend einen bereinigten Wert akzeptiert—entfernen Sie die Formatierung in Ihrem Client, wenn Benutzer eine mit Leerzeichen oder Bindestrichen versehene Zeichenkette einfügen. Der Modus compute ist Standard: liefern Sie genau siebzehn Basisziffern; die Engine gibt check_digit als einzelnes Zeichen null bis neun oder X, id als die volle achtzehnstellige Nummer, length achtzehn und algorithm iso7064_mod11_2 zurück. Die Antwort meldet valid true nur, wenn das Endzeichen mit dem neu berechneten expected_check_digit übereinstimmt; sie enthält stets base (die ersten siebzehn Ziffern), check_digit wie eingereicht, expected_check_digit und die kanonische id aus base plus erwartetem Zeichen. Diese Form erleichtert es, in einer KYC- oder Anmelde-UI «Sie haben X getippt, erwartet Y» ohne zweite Anfrage anzuzeigen. Weil der Pfad reines parse ohne Uhr, Zufallsquelle oder Netzwerk ist, liefert dieselbe Eingabe im kostenlosen Browser-Tool und in der API stets dasselbe JSON. Für $0.002 pro erfolgreicher Anfrage können Sie Massen-CRM-Importe, Partnerdatei-Audits und Formularschranken schützen, ohne eine Sonderstufe zu verhandeln.

Wo Prüfziffern der chinesischen ID in reale Produktabläufe passen

Fintech- und Marketplace-Onboarding-Flows, die Kunden aus Festlandchina annehmen, fordern die Einwohner-ID oft früh an; die Prüfziffer beim Verlassen des Feldes zu validieren, verringert fehlgeschlagene Einsendungen und Support-Tickets, ohne bei jedem Tastendruck ein nationales Register anzurufen. Lohn-, HR- und Campus-Systeme, die Mitarbeiter- oder Studierenden-CSV importieren, sollten Zeilen quarantänisieren, deren achtzehntes Zeichen nicht mehr passt—das fängt sowohl manuelle Edits als auch Off-by-one-Fehler in vorgelagerten Generatoren. Behandeln Sie eine korrekte Prüfziffer nicht als Nachweis rechtlicher Identität oder des Aufenthaltsstatus—sie beweist nur, dass die achtzehnstellige Zeichenkette unter der offiziellen Regel der chinesischen Einwohner-ID arithmetisch wohlgeformt ist, dieselbe Ehrlichkeitsschwelle wie bei jedem nationalen ID-Checksummen-Werkzeug. Telekom-, Reise- und Hospitality-Portale, die die ID als Bürgerschlüssel annehmen, können fortfahren blockieren, bis valid true ist, und expected_check_digit anzeigen, wenn die Ziffer falsch ist. Datenqualitätsjobs berechnen expected_check_digit für jede ID-Spalte in einem Export neu und markieren Abweichungen, bevor sie Abrechnung oder steuerliches Reporting erreichen.

Siebzehn Basisziffern 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 volle achtzehnstellige id mit dem angehängten ISO-7064-MOD-11-2-Prüfzeichen.

Eingegebene oder importierte Einwohner-IDs am Eingang prüfen

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

Wie berechne ich die Prüfziffer aus siebzehn Ziffern?

Senden Sie per POST mode compute (oder lassen Sie mode weg) mit id von genau siebzehn Ziffern. Die Antwort enthält check_digit (0–9 oder X) und id als die volle achtzehnstellige Nummer.

Wie validiere ich eine achtzehnstellige chinesische ID?

Senden Sie per POST mode validate mit den vollen achtzehn Zeichen. valid ist true nur, wenn das letzte Zeichen mit expected_check_digit übereinstimmt; sowohl das eingereichte als auch das erwartete Zeichen werden zurückgegeben.

Was kostet das Werkzeug zur Prüfziffer der chinesischen Einwohner-ID?

Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.

Vollständige KIT-Dokumentation lesen →