Rodné číslo tcheco
Digite 7401040020 e veja que ele é válido: um homem nascido em 4 de janeiro de 1974, com o número inteiro divisível por 11. A ferramenta lê a data e o sexo, confere se o dia existe e aponta códigos impossíveis. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Número
- 7401040020
- Entrada
- 7401040020
- Número de nascimento
- 740104/0020
- Data de nascimento
- 1974-01-04
- Ano
- 1.974
O rodné číslo tcheco e eslovaco (número de nascimento) concentra data de nascimento, indício de gênero e um serial curto em nove ou dez dígitos. Registros, importações de RH, KYC bancário e sistemas de saúde ainda recebem essas cadeias com barras opcionais, meses digitados errados e dígitos de controle falhos. Esta capacidade aceita uma string só de dígitos ou a forma comum YYMMDD/serial, decodifica os deslocamentos de mês para homens e mulheres (incluindo os intervalos +20 e +70 quando as sequências diárias se esgotam), verifica se o dia do calendário existe e — para números modernos de dez dígitos — exige que o inteiro completo seja divisível por onze. Números de nove dígitos são tratados como formas anteriores a 1954 sem dígito mod-11.
Como funciona a codificação do rodné číslo tcheco e eslovaco
Um rodné číslo começa com seis dígitos que codificam a data de nascimento como ano, mês e dia em campos de dois dígitos, seguidos de um serial de três dígitos para nascimentos antes de 1954 ou de quatro dígitos para nascimentos posteriores.
O ano tem apenas dois dígitos: números de nove dígitos significam sempre mil novecentos mais YY e só são legais quando esse ano é anterior a 1954; números de dez dígitos mapeiam YY maior ou igual a cinquenta e quatro para mil novecentos mais YY e YY menores para dois mil mais YY, alinhado à introdução da forma de dez dígitos em 1954.
O gênero não é um caractere separado: homens usam códigos de mês de um a doze, ou de vinte e um a trinta e dois quando se soma vinte para liberar seriais extras; mulheres usam de cinquenta e um a sessenta e dois (mês mais cinquenta) ou de setenta e um a oitenta e dois (mês mais setenta).
Depois de remover esses deslocamentos você obtém um mês de calendário de um a doze e ainda deve confirmar que o dia existe para aquele mês e ano, inclusive vinte e nove de fevereiro em anos bissextos. A barra opcional escrita após o dia —YYMMDD barra serial— é só apresentação; a validação atua no corpo de dígitos.
Para cada número de dez dígitos a regra oficial de controle é aritmética modular simples: interprete os dez dígitos como um único inteiro e exija que esse inteiro seja divisível por onze com resto zero. Números históricos de nove dígitos não têm dígito de controle final, de modo que, após as regras de data e comprimento, são reportados como válidos nesta capacidade. *.
Onde a validação do rodné číslo se encaixa em fluxos reais
Fluxos de onboarding tchecos e eslovacos em fintech, seguros, e-commerce e portais do setor público costumam coletar um rodné číslo cedo; validar estrutura e mod-11 ao sair do campo reduz envios falhos e tickets de suporte sem chamar um registro nacional a cada tecla. Sistemas de folha e RH que importam CSV de funcionários devem isolar linhas cujo código de mês é impossível ou cujo inteiro de dez dígitos não é divisível por onze, capturando edições humanas e bugs de um dígito em geradores a montante.
Jobs de qualidade de dados rechecam cada coluna de número de nascimento em uma exportação e marcam divergências antes do reporte fiscal ou previdenciário. Não trate um mod-11 e uma data corretos como prova de que a pessoa existe nos sistemas populacionais tchecos ou eslovacos, de que o número está ativo ou de que você pode processar o identificador sob o GDPR e a lei de privacidade local — só prova que a string está bem formada aritmética e calendarialmente sob as regras do rodné číslo.
Minimize sempre a retenção, criptografe em repouso e processe números de nascimento somente quando houver finalidade lícita.
Perguntas frequentes
O que é um rodné číslo tcheco ou eslovaco?
É um número nacional de nascimento: seis dígitos para YYMMDD (com o gênero codificado no mês), mais um serial de três ou quatro dígitos. Formas de dez dígitos devem ser divisíveis por onze; as de nove aplicam-se a nascimentos antes de 1954.
Como o gênero é codificado no campo mês?
Homens usam meses 01–12 ou 21–32; mulheres 51–62 ou 71–82. A capacidade subtrai o deslocamento oficial e devolve gender male ou female com o mês de calendário.
A verificação do rodné číslo tcheco é gratuita?
A ferramenta do navegador é gratuita e roda localmente.
Como funciona a verificação do módulo 11?
Num número de dez dígitos, os dez são lidos como um único número inteiro e divididos por 11. Se não sobra resto, a verificação passa. 7401040020 é dividido de forma exata, por isso é válido.
Por que um número de nove dígitos não tem dígito de controle?
Porque é o formato antigo, usado para nascimentos antes de 1954, quando ainda não existia o dígito final. A ferramenta confere a data e o comprimento e, se estiverem certos, considera o número válido.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"number": "7401040020"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.rodne_cislo",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O sucesso devolve um booleano valid, um birth_date ISO, gender, year, month, day, length, mod11_ok e um birth_number normalizado com a barra após o dia. Comprimento malformado, caracteres não numéricos, datas impossíveis e códigos de mês fora da faixa falham com invalid_input e não são cobrados. A mesma aritmética pura alimenta a ferramenta gratuita do navegador e a API, para que portões de formulário e auditorias em lote nunca discordem num caso extremo de checksum.
Como funciona a codificação do rodné číslo tcheco e eslovaco
A resposta sempre rotula o algoritmo como rodne_cislo para que os logs o distinguam do CPF brasileiro mod-11, do elfproef BSN holandês, de Luhn ou de esquemas ISO 7064 usados em outras ferramentas enc.
Contrato de entrada, formato da resposta e erros
O comprimento deve ser nove ou dez dígitos após a normalização; qualquer outro é rejeitado antes da lógica de data. A carga também ecoa input como dígitos puros, year, month, day, length e algorithm. Tarefas de validação com falha não são cobradas. Envie por POST um corpo JSON com o campo obrigatório number contendo o número de nascimento só em dígitos, ou com uma única barra opcional após os seis dígitos de data. Espaços em torno da barra são ignorados; outra pontuação, letras e separadores mistos falham como invalid_input não numérico para que um formulário nunca aceite um valor reescrito em silêncio — remova a formatação no seu cliente se os usuários colarem strings mascaradas. Códigos de mês fora dos quatro intervalos legais, campos de dia fora de um a trinta e um, dias que não existem no mês decodificado (por exemplo trinta e um de abril ou vinte e nove de fevereiro em ano não bissexto), números de nove dígitos cujo ano seria mil novecentos cinquenta e quatro ou posterior, e números de dez dígitos cuja regra de século colocaria o nascimento antes de mil novecentos cinquenta e quatro falham com invalid_input nomeando o problema. Números de dez dígitos com data correta mas mod-11 falho devolvem valid false e mod11_ok false e ainda expõem birth_date, gender e o birth_number normalizado para a UI mostrar o que foi analisado sem inventar um dígito corrigido. Como o caminho é parse puro, sem relógio, fonte aleatória ou rede, a mesma entrada sempre produz o mesmo JSON na ferramenta gratuita do navegador e na API a US$ 0,002 por chamada bem-sucedida.
Onde a validação do rodné číslo se encaixa em fluxos reais
Saúde e farmácia que indexam pacientes pelo número de nascimento podem bloquear o avanço até valid ser true e ainda exibir o birth_date ISO decodificado para confirmação do operador. Em todo fluxo o contrato é o mesmo: dígitos ou YYMMDD barra serial, JSON estruturado testável, comportamento idêntico grátis no navegador ou via saldo KIT pré-pago, e falha honesta quando a entrada não é um número de nascimento bem formado.
Casos de integração
Validar números de nascimento no cadastro
Quando um formulário tcheco ou eslovaco coleta um rodné číslo, chame esta verificação ao sair do campo e bloqueie o armazenamento se valid for false ou a requisição falhar com invalid_input.
Auditar importações CSV de RH e folha
Valide em lote cada coluna de número de nascimento, isole códigos de mês impossíveis e linhas com mod-11 falho, e mantenha o birth_date decodificado para revisão do operador.
Normalizar a exibição para operadores
Aceite dígitos ou forma com barra, devolva birth_number como YYMMDD/serial mais birth_date ISO e gender para que as ferramentas de suporte mostrem um layout consistente.
Perguntas técnicas
Como validar um rodné číslo com esta API?
Envie POST com number em nove ou dez dígitos, ou YYMMDD/serial com barra opcional. A resposta inclui valid, birth_date, gender, mod11_ok e um birth_number normalizado.
O que acontece com letras, comprimentos errados ou datas impossíveis?
Entrada não numérica, comprimentos diferentes de nove ou dez, códigos de mês ilegais e dias que não existem no mês decodificado falham com invalid_input e não são cobrados.