ForHosting KIT · Entwickler-Tools

My-Number-Prüfziffer Japan

Für die elf Ziffern 12345678901 ist die Prüfziffer der japanischen My Number 6, die vollständige Nummer lautet also 123456789016, berechnet mit der offiziellen gewichteten Summe modulo 11. Sie können auch zwölfstellige Nummern prüfen, mit oder ohne Bindestriche. 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
Zahl
12345678901
Erhalten Sie
Berechnungsmodus
Compute
Eingabe
12345678901
Prüfziffer
6
Mit Prüfziffer
123456789016

Die japanische My Number (Individual Number, 個人番号) ist die zwölfstellige nationale Kennung für Steuern, Sozialversicherung, Katastrophenhilfe und eine wachsende Menge öffentlicher und privater Formulare. Die ersten elf Ziffern identifizieren den Inhaber; die zwölfte ist eine Prüfziffer aus einer festen gewichteten Summe nach den Nummerierungsregeln, kein Zufallswert und kein Registerabruf. Diese Fähigkeit implementiert nur diese Prüfsumme. Der Modus compute akzeptiert genau elf Ziffern ohne abschließende Prüfziffer und liefert die offizielle Prüfziffer plus die vollständige zwölfstellige Zeichenkette. Der Modus validate akzeptiert eine volle zwölfstellige Nummer (optionale Leerzeichen oder Bindestriche) und meldet, ob die letzte Ziffer dem neu berechneten Erwartungswert entspricht.

So wird die japanische My-Number-Prüfziffer berechnet

Nach den offiziellen Regeln der Individual Number ist die My-Number-Prüfziffer eine einzelne Dezimalziffer (0–9), berechnet aus den elf Körperziffern von links nach rechts als P1 bis P11. Jede Position hat ein festes Gewicht Qn: für n von 1 bis 6 ist das Gewicht n+1, für n von 7 bis 11 ist das Gewicht n−5. Daraus folgt die Gewichtsfolge 2, 3, 4, 5, 6, 7, 2, 3, 4, 5, 6.

Der Algorithmus multipliziert jede Körperziffer mit ihrem Gewicht, summiert die elf Produkte und nimmt diese Summe modulo 11. Der vorläufige Prüfwert ist elf minus dem Rest; ist dieser vorläufige Wert 10 oder 11, ist die veröffentlichte Prüfziffer 0, sonst der vorläufige Wert selbst. Gleichwertig mappen Rest 0 und Rest 1 auf Prüfziffer 0, andere Reste auf 11 minus Rest.

Die Validierung berechnet die erwartete Ziffer aus den ersten elf Ziffern einer zwölfstelligen Eingabe neu und vergleicht sie mit dem zwölften Zeichen. Ein transparentes Beispiel ist die Basis 12345678901, die Prüfziffer 6 und die volle Nummer 123456789016 ergibt. Der Algorithmus ist deterministisch und lokal: kein Netz, keine Uhr und kein Zufall.

Gegenüber generischen Mod-11- oder Luhn-Werkzeugen ist die Suchabsicht hier eng: Menschen, die einen Japan-My-Number-Prüfziffernrechner für elfstellige Basen oder einen Prüfer der zwölfstelligen japanischen Individual Number brauchen, kein Zahlungskarten- oder Geräte-IMEI-Werkzeug.

Wo My-Number-Prüfziffern in reale japanische Abläufe passen

Banken, Versicherer und Fintechs prüfen My-Number-Werte bei Kontoeröffnung oder KYC-Aktualisierung unter japanischen Datenschutzregeln und fangen Tippfehler ab, bevor der Kundenstammsatz geschrieben wird. ETL-Jobs, die japanische Kunden- oder Mitarbeiterstammdaten laden, durchlaufen jede My-Number-Spalte in einem CSV- oder XML-Feed, rufen validate auf und stellen Zeilen mit valid false unter Quarantäne—sowohl menschliche Edits als auch Generatorfehler. Kommunale E-Government-Formulare akzeptieren oft Bindestrich- und Kompaktformen; Leerzeichen und Bindestriche vor der Ziffernprüfung zu entfernen hält den Vertrag einfach, ohne einen zweiten Algorithmus zu erfinden.

Behandeln Sie eine bestandene My-Number-Prüfung nicht als Nachweis, dass der Inhaber im Melderegister lebt, eine gültige My Number Card besitzt oder für einen Dienst autorisiert ist; sie beweist nur, dass die Prüfziffer mit den elf Körperziffern unter den offiziellen Gewichten der japanischen Individual Number übereinstimmt.

My-Number-Spalten in Stammdaten auditieren

Validieren Sie jede Individual Number in einer CRM-, Steuer- oder Payroll-CSV stapelweise und stellen Sie Zeilen unter Quarantäne, deren Prüfziffer nicht mehr dem neu berechneten Erwartungswert entspricht.

Was ist die japanische My-Number-Prüfziffer?

Sie ist die zwölfte Ziffer der japanischen Individual Number (My Number / 個人番号), berechnet mit einer festen gewichteten Summe über die ersten elf Ziffern, damit Tipp- und Scanfehler meist vor dem Speichern erkannt werden.

Wie wird die My-Number-Prüfziffer berechnet?

Die elf Ziffern werden von links mit 2, 3, 4, 5, 6, 7, 2, 3, 4, 5 und 6 multipliziert, und die Produkte werden addiert. Die Prüfziffer ist 11 minus der Rest bei Division durch 11, wobei die Reste 0 und 1 die Prüfziffer 0 ergeben.

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

Nein. Das Werkzeug rechnet nur und fragt kein Register ab: Eine richtige Prüfziffer belegt nicht, dass die Person lebt, gemeldet ist oder Anspruch auf eine Leistung hat. Sie fängt vor allem eine vertippte Ziffer ab.

Kann ich die Nummer mit Bindestrichen oder Leerzeichen eingeben?

Ja. Leerzeichen und Bindestriche werden zuerst entfernt, sodass eine gegliederte Form wie 1234-5678-9012 als zwölf Ziffern gelesen wird. Buchstaben und andere Satzzeichen werden abgelehnt, statt still entfernt zu werden.

Was passiert, wenn nur die Prüfziffer falsch ist?

Die Prüfung meldet die Nummer dann als ungültig, ohne mit einem Fehler abzubrechen. So kann ein Stapellauf die betroffenen Zeilen aussortieren, statt die ganze Datei zu stoppen.

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/mynumber-japan

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/mynumber-japan \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"12345678901"}'
{
  "number": "12345678901"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.mynumber_japan",
  "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.

Nichtnumerische Körper und falsche Längen scheitern mit invalid_input statt stiller Bereinigung. Dieselbe reine Arithmetik läuft kostenlos im Browser und zum veröffentlichten API-Preis, ohne Bevölkerungsregister und ohne die Behauptung, dass eine gültige Prüfsumme bedeute, die Person lebe, sei registriert oder zu einem Dienst berechtigt.

Eingabevertrag, Modi und Fehlerverhalten

Senden Sie ein number-Feld mit dem My-Number-Körper. Falsche Länge ist ein expliziter Fehler, der Modus und gesendete Länge benennt—elf für compute, zwölf für validate—damit Client-Formulare eine präzise Meldung zeigen können, ohne zu raten. Leere Zeichenketten, fehlendes number und ungültige mode-Werte scheitern vor jeder gewichteten Summe und werden nicht berechnet. Eine wohlgeformte zwölfstellige Zeichenkette mit lediglich falscher Prüfziffer liefert valid false ohne Exception, sodass Batch-Jobs Zeilen in Quarantäne legen können, statt die ganze Datei abzubrechen. Leerzeichen und Bindestriche werden entfernt, damit gängige Darstellungsformen wie 1234-5678-9012 oder gruppierte Schreibweisen nach der Normalisierung akzeptiert werden; andere Satzzeichen und Buchstaben werden als nichtnumerische Eingabe mit invalid_input abgelehnt, damit ein still bereinigter Wert nie in den Speicher gelangt. Der Modus compute ist Standard: die Engine verlangt genau elf Ziffern, liefert check_digit als ein Zeichen, with_check als die zwölfstellige Individual Number zum Drucken oder Speichern sowie weights und algorithm für Audit-Spuren. Der Modus validate akzeptiert genau zwölf Ziffern; die Antwort meldet valid true, wenn die Schlussziffer dem neu berechneten expected_check_digit entspricht, und enthält stets payload (die elf Körperziffern), check_digit, expected_check_digit, length, weights und algorithm. Alias-Schlüssel wie mynumber, my_number, individual_number, digits und code werden für dasselbe Payload-Feld akzeptiert, sodass Integrationen mit japanischen Feldnamen nicht umbenennen müssen. Weil der Pfad pure parse ohne Uhr, Zufallsquelle oder Netz ist, liefert derselbe JSON-Body auf dem kostenlosen Browser-Tool und der API zu $0.002 pro erfolgreicher Anfrage immer dasselbe JSON-Ergebnis.

Wo My-Number-Prüfziffern in reale japanische Abläufe passen

Steuer- und Sozialversicherungsportale berechnen expected_check_digit neu, wenn ein Bürger eine zwölfstellige Individual Number tippt oder einfügt, damit eine einzelne Vertauschung keine Phantom-Einreichung und keinen abgelehnten Vorgang erzeugt. Arbeitgeber und Payroll-Anbieter vervollständigen elfstellige Basen in Sandboxes mit compute und speichern with_check in Testmitarbeitern, die wie Produktionskennungen aussehen müssen, ohne echte Bürgernummern zu verwenden.

11-stellige My-Number-Basis für Test-Fixtures vervollständigen

Rufen Sie den Modus compute mit elf Körperziffern auf, speichern Sie with_check und nutzen Sie die zwölfstellige Individual Number in Steuer-, Payroll- oder kommunalen Sandbox-Testdatensätzen.

Getippte oder importierte japanische My Numbers prüfen

Wenn ein Formular, eine Bankdatei oder ein HR-Feed zwölf Ziffern liefert, rufen Sie validate auf und sperren Sie die Aufnahme bei valid false; zeigen Sie expected_check_digit, um einen einzelnen Tippfehler zu korrigieren.

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

Senden Sie POST mit number auf genau elf Ziffern und mode compute (oder lassen Sie mode weg). Die Antwort enthält check_digit und with_check (die volle zwölfstellige Individual Number).

Wie prüfe ich eine volle zwölfstellige My Number?

Senden Sie POST mit der Ziffernfolge (optionale Leerzeichen oder Bindestriche) und mode validate. Die Antwort enthält valid, check_digit, expected_check_digit und payload (die elf Körperziffern).

Was passiert bei falscher Länge, Buchstaben oder seltsamer Zeichensetzung?

Nach dem Entfernen von Leerzeichen und Bindestrichen werden nichtnumerische Eingaben und Längen ungleich elf (compute) bzw. zwölf (validate) mit invalid_input abgelehnt. Fehlgeschlagene Validierungsaufgaben werden nicht berechnet.

Ist das My-Number-Prüfziffern-Werkzeug kostenlos?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen das prepaid KIT-Guthaben zum veröffentlichten Basispreis $0.002; ungültige Eingabe wird nie berechnet.

Vollständige KIT-Dokumentation lesen →