Rodné číslo ceco
Inserisca 7401040020 e vedrà che è valido: un uomo nato il 4 gennaio 1974, con il numero intero divisibile per 11. Lo strumento legge la data e il sesso, controlla che il giorno esista e segnala i codici impossibili. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Numero
- 7401040020
- Input
- 7401040020
- Numero di nascita
- 740104/0020
- Data di nascita
- 1974-01-04
- Anno
- 1974
Il rodné číslo ceco e slovacco (numero di nascita) concentra data di nascita, un indizio di genere e un breve seriale in nove o dieci cifre. Registri, importazioni HR, KYC bancario e sistemi sanitari ricevono ancora queste stringhe con barre opzionali, mesi digitati male e cifre di controllo errate. Questa capacità accetta una stringa di sole cifre o la forma comune YYMMDD/seriale, decodifica gli scostamenti di mese per uomini e donne (inclusi gli intervalli +20 e +70 quando le sequenze giornaliere si esauriscono), verifica che il giorno di calendario esista e — per i numeri moderni a dieci cifre — richiede che l'intero completo sia divisibile per undici. I numeri a nove cifre sono trattati come forme pre-1954 senza cifra mod-11.
Come funziona la codifica del rodné číslo ceco e slovacco
Un rodné číslo inizia con sei cifre che codificano la data di nascita come anno, mese e giorno in campi a due cifre, seguite da un seriale a tre cifre per nascite prima del 1954 o a quattro cifre per nascite successive.
L'anno ha solo due cifre: i numeri a nove cifre significano sempre millenovecento più YY e sono legali solo se quell'anno è anteriore al 1954; i numeri a dieci cifre mappano YY maggiore o uguale a cinquantaquattro a millenovecento più YY e YY minori a duemila più YY, in linea con l'introduzione della forma a dieci cifre nel 1954.
Il genere non è un carattere separato: gli uomini usano codici mese da uno a dodici, oppure da ventuno a trentadue quando si aggiunge venti per liberare seriali extra; le donne usano da cinquantuno a sessantadue (mese più cinquanta) o da settantuno a ottantadue (mese più settanta). Dopo aver rimosso tali scostamenti si ottiene un mese di calendario da uno a dodici e si deve ancora confermare che il giorno esista per quel mese e anno, compreso il ventinove febbraio negli anni bisestili.
La barra opzionale scritta dopo il giorno —YYMMDD barra seriale— è solo presentazione; la validazione opera sul corpo di cifre. Per ogni numero a dieci cifre la regola ufficiale di controllo è aritmetica modulare semplice: interpreti le dieci cifre come un unico intero e richieda che tale intero sia divisibile per undici con resto zero. I numeri storici a nove cifre non hanno cifra di controllo finale, quindi una volta superate le regole di data e lunghezza risultano validi per questa capacità.
*.
Dove la validazione del rodné číslo si inserisce nei flussi reali
I flussi di onboarding cechi e slovacchi in fintech, assicurazioni, e-commerce e portali del settore pubblico spesso raccolgono un rodné číslo presto; validare struttura e mod-11 alla perdita del focus riduce invii falliti e ticket di supporto senza chiamare un registro nazionale a ogni battuta. I sistemi payroll e HR che importano CSV di dipendenti devono mettere in quarantena le righe con codice mese impossibile o con intero a dieci cifre non divisibile per undici, catturando sia modifiche umane sia bug di uno nei generatori a monte.
I job di qualità dei dati ricontrollano ogni colonna di numero di nascita in un export e segnalano le discrepanze prima del reporting fiscale o previdenziale. Non tratti un mod-11 e una data corretti come prova che la persona esista nei sistemi di popolazione cechi o slovacchi, che il numero sia attivo o che sia autorizzato a trattare l'identificatore sotto GDPR e diritto locale della privacy: dimostra solo che la stringa è ben formata aritmeticamente e calendarialmente secondo le regole del rodné číslo.
Riduca sempre la conservazione, cifri a riposo e tratti i numeri di nascita solo quando esiste una finalità lecita.
Domande frequenti
Che cos'è un rodné číslo ceco o slovacco?
È un numero nazionale di nascita: sei cifre per YYMMDD (genere codificato nel mese), più un seriale di tre o quattro cifre. Le forme a dieci cifre devono essere divisibili per undici; quelle a nove valgono per nascite prima del 1954.
Come è codificato il genere nel campo mese?
Gli uomini usano i mesi 01–12 o 21–32; le donne 51–62 o 71–82. La capacità sottrae lo scostamento ufficiale e restituisce gender male o female con il mese di calendario.
Il controllo del rodné číslo ceco è gratuito?
Lo strumento browser è gratuito e gira in locale.
Come funziona il controllo del modulo 11?
In un numero di dieci cifre, le dieci cifre si leggono come un unico numero intero che si divide per 11. Se non resta nulla, il controllo è superato. 7401040020 si divide in modo esatto, quindi è valido.
Come si stabilisce il secolo dell'anno di nascita?
L'anno ha solo due cifre. In un numero di dieci cifre, i valori da 54 in su indicano il Novecento e quelli più bassi il Duemila. Un numero di nove cifre indica sempre il Novecento ed è valido solo per nascite prima del 1954.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"number": "7401040020"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.rodne_cislo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Il successo restituisce un booleano valid, un birth_date ISO, gender, year, month, day, length, mod11_ok e un birth_number normalizzato con la barra dopo il giorno. Lunghezza malformata, caratteri non numerici, date impossibili e codici mese fuori intervallo falliscono con invalid_input e non vengono fatturati. La stessa aritmetica pura alimenta lo strumento gratuito del browser e l'API, così che i controlli dei moduli e le revisioni batch non divergono mai su un caso limite del checksum.
Come funziona la codifica del rodné číslo ceco e slovacco
La risposta etichetta sempre l'algoritmo come rodne_cislo così che i log lo distinguano dal CPF brasiliano mod-11, dall'elfproef BSN olandese, da Luhn o dagli schemi ISO 7064 usati in altri strumenti enc.
Contratto di ingresso, forma della risposta ed errori
La lunghezza deve essere di nove o dieci cifre dopo la normalizzazione; ogni altra lunghezza è rifiutata prima della logica di data. Le attività di validazione fallite non vengono fatturate. Invii in POST un corpo JSON con il campo obbligatorio number che contiene il numero di nascita solo in cifre, oppure con una sola barra opzionale dopo le sei cifre della data. Gli spazi attorno alla barra vengono ignorati; altra punteggiatura, lettere e separatori misti falliscono come invalid_input non numerico affinché un modulo non accetti mai un valore riscritto in silenzio — rimuova la formattazione nel Suo client se gli utenti incollano stringhe mascherate. Codici mese fuori dai quattro intervalli legali, campi giorno fuori da uno a trentuno, giorni inesistenti nel mese decodificato (ad esempio il trentuno aprile o il ventinove febbraio in un anno non bisestile), numeri a nove cifre il cui anno sarebbe millenovecentocinquantaquattro o successivo, e numeri a dieci cifre la cui regola di secolo collocherebbe la nascita prima del millenovecentocinquantaquattro falliscono tutti con invalid_input indicando il problema. I numeri a dieci cifre con data corretta ma mod-11 fallito restituiscono valid false e mod11_ok false e espongono ancora birth_date, gender e il birth_number normalizzato così che un'interfaccia mostri ciò che è stato analizzato senza inventare una cifra corretta. Il payload ecoa anche input come cifre pure, year, month, day, length e algorithm. Poiché il percorso è parse puro, senza orologio, fonte casuale né rete, lo stesso input produce sempre lo stesso JSON sullo strumento gratuito del browser e sull'API a $0.002 per chiamata riuscita.
Dove la validazione del rodné číslo si inserisce nei flussi reali
Sanità e farmacie che indicizzano i pazienti per numero di nascita possono bloccare l'avanzamento finché valid non è true e mostrare il birth_date ISO decodificato per conferma dell'operatore. In ogni flusso il contratto è lo stesso: cifre o YYMMDD barra seriale, JSON strutturato testabile, comportamento identico gratis nel browser o con saldo KIT prepagato, e fallimento onesto quando l'input non è un numero di nascita ben formato.
Casi di integrazione
Validare i numeri di nascita in registrazione
Quando un modulo ceco o slovacco raccoglie un rodné číslo, richiami questo controllo alla perdita del focus e blocchi l'archiviazione se valid è false o la richiesta fallisce con invalid_input.
Revisionare import CSV HR e payroll
Validi in batch ogni colonna di numero di nascita, isoli codici mese impossibili e righe con mod-11 fallito, e conservi il birth_date decodificato per la revisione dell'operatore.
Normalizzare la visualizzazione per gli operatori
Accetti cifre o forma con barra, restituisca birth_number come YYMMDD/seriale più birth_date ISO e gender così che gli strumenti di supporto mostrino un layout coerente.
Domande tecniche
Come si valida un rodné číslo con questa API?
Invii POST con number a nove o dieci cifre, o YYMMDD/seriale con barra opzionale. La risposta include valid, birth_date, gender, mod11_ok e un birth_number normalizzato.
Cosa succede con lettere, lunghezze errate o date impossibili?
Input non numerico, lunghezze diverse da nove o dieci, codici mese illegali e giorni inesistenti nel mese decodificato falliscono con invalid_input e non vengono fatturati.