Tschechische Rodné číslo
Geben Sie 7401040020 ein und sehen Sie, dass die Nummer gültig ist: ein Mann, geboren am 4. Januar 1974, die ganze Zahl durch 11 teilbar. Das Werkzeug liest Datum und Geschlecht, prüft den Tag und meldet unmögliche Codes. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Zahl
- 7401040020
- Eingabe
- 7401040020
- Geburtsnummer
- 740104/0020
- Geburtsdatum
- 1974-01-04
- Jahr
- 1.974
Die tschechische und slowakische Rodné číslo (Geburtsnummer) bündelt Geburtsdatum, einen Geschlechtshinweis und eine kurze Seriennummer in neun oder zehn Ziffern. Register, HR-Importe, Bank-KYC und Gesundheitssysteme erhalten diese Zeichenketten weiterhin mit optionalen Schrägstrichen, falsch getippten Monaten und fehlerhaften Prüfziffern. Diese Fähigkeit akzeptiert eine reine Ziffernfolge oder die übliche Form YYMMDD/Serie, dekodiert die Monatsverschiebungen für Männer und Frauen (einschließlich der Bereiche +20 und +70, wenn tägliche Serien erschöpft sind), prüft, dass der Kalendertag existiert, und verlangt bei modernen zehnstelligen Nummern, dass die ganze Ganzzahl durch elf teilbar ist. Neunstellige Nummern gelten als Formen vor 1954 ohne Mod-11-Ziffer.
So funktioniert die Kodierung der tschechischen und slowakischen Rodné číslo
Eine Rodné číslo beginnt mit sechs Ziffern, die das Geburtsdatum als Jahr, Monat und Tag in zweistelligen Feldern kodieren, gefolgt von einer dreistelligen Serie für Geburten vor 1954 oder einer vierstelligen Serie für spätere Geburten. Das Jahr hat nur zwei Ziffern: neunstellige Nummern bedeuten stets neunzehnhundert plus YY und sind nur legal, wenn dieses Jahr vor 1954 liegt; zehnstellige Nummern ordnen YY größer oder gleich vierundfünfzig neunzehnhundert plus YY und kleinere YY zweitausend plus YY zu, passend zur Einführung der zehnstelligen Form 1954.
Das Geschlecht ist kein separates Zeichen: Männer verwenden Monatscodes eins bis zwölf oder einundzwanzig bis zweiunddreißig, wenn zwanzig addiert wird, um extra Serien freizugeben; Frauen verwenden einundfünfzig bis zweiundsechzig (Monat plus fünfzig) oder einundsiebzig bis zweiundachtzig (Monat plus siebzig). Nach Abzug dieser Verschiebungen erhalten Sie einen Kalendermonat von eins bis zwölf und müssen noch bestätigen, dass der Tag für diesen Monat und dieses Jahr existiert, einschließlich des neunundzwanzigsten Februar in Schaltjahren. Der optionale Schrägstrich nach dem Tag —YYMMDD Schrägstrich Serie— dient nur der Darstellung; die Validierung arbeitet am Ziffernkörper.
Für jede zehnstellige Nummer ist die offizielle Kontrollregel einfache modulare Arithmetik: interpretieren Sie alle zehn Ziffern als eine Ganzzahl und verlangen Sie Teilbarkeit durch elf mit Rest null. Historische neunstellige Nummern haben keine abschließende Prüfziffer; sobald Datums- und Längenregeln bestehen, meldet diese Fähigkeit sie als gültig. *-Werkzeuge unterscheiden.
Wo die Rodné-číslo-Prüfung in reale Produktabläufe passt
Tschechische und slowakische Onboarding-Abläufe in Fintech, Versicherung, E-Commerce und Portalen des öffentlichen Sektors erfassen oft früh eine Rodné číslo; Struktur und Mod-11 beim Verlassen des Feldes zu prüfen, reduziert fehlgeschlagene Absendungen und Support-Tickets, ohne bei jedem Tastendruck ein nationales Register anzurufen. Lohn- und HR-Systeme, die Mitarbeiter-CSV importieren, sollten Zeilen mit unmöglichem Monatscode oder zehnstelliger Ganzzahl, die nicht durch elf teilbar ist, in Quarantäne legen und so sowohl menschliche Edits als auch Off-by-one-Fehler in vorgelagerten Generatoren fangen.
Datenqualitätsjobs prüfen jede Geburtsnummer-Spalte in einem Export erneut und markieren Abweichungen vor fiskalischer oder sozialversicherungsrechtlicher Berichterstattung. Behandeln Sie einen bestandenen Mod-11- und Datumstest nicht als Nachweis, dass die Person in tschechischen oder slowakischen Bevölkerungsregistern existiert, dass die Nummer aktiv ist oder dass Sie den Identifikator unter DSGVO und lokalem Datenschutzrecht verarbeiten dürfen — er beweist nur, dass die Zeichenkette arithmetisch und kalendarisch unter den Rodné-číslo-Regeln wohlgeformt ist. Minimieren Sie stets die Aufbewahrung, verschlüsseln Sie ruhende Daten und verarbeiten Sie Geburtsnummern nur, wenn ein rechtmäßiger Zweck besteht.
Häufige Fragen
Was ist eine tschechische oder slowakische Rodné číslo?
Es ist eine nationale Geburtsnummer: sechs Ziffern für YYMMDD (Geschlecht im Monat kodiert) plus eine drei- oder vierstellige Serie. Zehnstellige Formen müssen durch elf teilbar sein; neunstellige gelten für Geburten vor 1954.
Wie ist das Geschlecht im Monatsfeld kodiert?
Männer verwenden die Monate 01–12 oder 21–32; Frauen 51–62 oder 71–82. Die Fähigkeit zieht den offiziellen Versatz ab und liefert gender male oder female mit dem Kalendermonat.
Wie funktioniert die Mod-11-Prüfung?
Bei einer zehnstelligen Nummer werden alle zehn Ziffern als eine ganze Zahl gelesen und durch 11 geteilt. Bleibt kein Rest, ist die Prüfung bestanden. 7401040020 geht glatt auf und ist daher gültig.
Warum hat eine neunstellige Nummer keine Prüfziffer?
Weil sie die alte Form für Geburten vor 1954 ist, als es die letzte Ziffer noch nicht gab. Das Werkzeug prüft Datum und Länge und meldet die Nummer als gültig, wenn beides stimmt.
Muss ich den Schrägstrich nach dem Datum schreiben?
Nein, er ist freiwillig. Der Schrägstrich nach dem Tag dient nur der Lesbarkeit, Leerzeichen daneben werden ignoriert. Andere Zeichen wie Bindestriche oder Punkte werden dagegen abgelehnt.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/enc/rodne-cislo \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"number":"7401040020"}'const res = await fetch("https://api.kit.forhosting.com/enc/rodne-cislo", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"number": "7401040020"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/rodne-cislo",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"number": "7401040020"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/rodne-cislo", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"number":"7401040020"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"number":"7401040020"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/rodne-cislo", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"number": "7401040020"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.rodne_cislo",
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Bei Erfolg werden ein boolesches valid, ein ISO-birth_date, gender, year, month, day, length, mod11_ok und eine normalisierte birth_number mit Schrägstrich nach dem Tag zurückgegeben. Falsche Länge, nichtnumerische Zeichen, unmögliche Daten und Monatscodes außerhalb des Bereichs scheitern mit invalid_input und werden nicht abgerechnet. Dieselbe reine Arithmetik treibt das kostenlose Browser-Tool und die API an, sodass Formularprüfungen und Batch-Audits bei einem Prüfsummen-Grenzfall nie auseinanderlaufen.
So funktioniert die Kodierung der tschechischen und slowakischen Rodné číslo
Die Antwort kennzeichnet den Algorithmus stets als rodne_cislo, damit Protokolle ihn von brasilianischem CPF-Mod-11, niederländischem BSN-Elftest, Luhn oder ISO-7064-Schemata anderer enc.
Eingabevertrag, Antwortform und Fehlerverhalten
Die Länge muss nach Normalisierung neun oder zehn Ziffern betragen; jede andere Länge wird vor der Datumslogik abgelehnt. Die Nutzlast echoit auch input als reine Ziffern, year, month, day, length und algorithm. Fehlgeschlagene Validierungsaufgaben werden nicht abgerechnet. Senden Sie per POST einen JSON-Körper mit dem Pflichtfeld number, das die Geburtsnummer nur als Ziffern enthält, oder mit einem einzelnen optionalen Schrägstrich nach den sechs Datumsziffern. Leerzeichen um den Schrägstrich werden ignoriert; andere Interpunktion, Buchstaben und gemischte Trenner scheitern als nichtnumerisches invalid_input, damit ein Formular nie stillschweigend umgeschriebene Werte akzeptiert — entfernen Sie die Formatierung im Client, wenn Nutzer maskierte Zeichenketten einfügen. Monatscodes außerhalb der vier legalen Bereiche, Tagesfelder außerhalb von eins bis einunddreißig, Tage, die im dekodierten Monat nicht existieren (zum Beispiel einunddreißigster April oder neunundzwanzigster Februar in einem Nichtschaltjahr), neunstellige Nummern, deren Jahr neunzehnhundertvierundfünfzig oder später wäre, und zehnstellige Nummern, deren Jahrhundertregel die Geburt vor neunzehnhundertvierundfünfzig legen würde, scheitern mit invalid_input und benennen das Problem. Zehnstellige Nummern mit korrektem Datum, aber fehlgeschlagenem Mod-11 liefern valid false und mod11_ok false und exponieren weiterhin birth_date, gender und die normalisierte birth_number, damit eine Oberfläche das Geparste zeigt, ohne eine korrigierte Ziffer zu erfinden. Weil der Pfad reines Parse ohne Uhr, Zufallsquelle oder Netz ist, liefert dieselbe Eingabe stets dasselbe JSON im kostenlosen Browser-Tool und in der API zu $0.002 pro erfolgreichem Aufruf.
Wo die Rodné-číslo-Prüfung in reale Produktabläufe passt
Gesundheits- und Apothekensysteme, die Patienten über die Geburtsnummer indexieren, können fortfahren blockieren, bis valid true ist, und das dekodierte ISO-birth_date zur Operatorbestätigung anzeigen.
Integrationsbeispiele
Geburtsnummern bei der Anmeldung prüfen
Wenn ein tschechisches oder slowakisches Formular eine Rodné číslo erfasst, rufen Sie diese Prüfung beim Verlassen des Feldes auf und blockieren Sie die Speicherung, wenn valid false ist oder die Anfrage mit invalid_input scheitert.
HR- und Lohn-CSV-Importe prüfen
Validieren Sie stapelweise jede Geburtsnummer-Spalte, isolieren Sie unmögliche Monatscodes und Zeilen mit fehlgeschlagenem Mod-11 und behalten Sie das dekodierte birth_date zur Operatorprüfung.
Anzeige für Operatoren normalisieren
Akzeptieren Sie Ziffern oder die Form mit Schrägstrich, geben Sie birth_number als YYMMDD/Serie plus ISO-birth_date und gender zurück, damit Support-Tools ein einheitliches Layout zeigen.
Technische Fragen
Wie prüfe ich eine Rodné číslo mit dieser API?
Senden Sie POST mit number als neun oder zehn Ziffern oder YYMMDD/Serie mit optionalem Schrägstrich. Die Antwort enthält valid, birth_date, gender, mod11_ok und eine normalisierte birth_number.
Was geschieht bei Buchstaben, falscher Länge oder unmöglichen Daten?
Nichtnumerische Eingabe, Längen außer neun oder zehn, illegale Monatscodes und Tage, die im dekodierten Monat nicht existieren, scheitern mit invalid_input und werden nicht abgerechnet.
Ist die tschechische Rodné-číslo-Prüfung kostenlos?
Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zum veröffentlichten Basispreis $0.002; ungültige Eingabe wird nie berechnet.