ForHosting KIT · Utilidades de desarrollo

Rodné číslo checo

Escriba 7401040020 y verá que es válido: un hombre nacido el 4 de enero de 1974, con el número entero divisible entre 11. La herramienta lee la fecha y el sexo, comprueba que el día existe y marca los códigos imposibles. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Número
7401040020
Obtiene
Entrada
7401040020
Número de nacimiento
740104/0020
Fecha de nacimiento
1974-01-04
Año
1 974

El rodné číslo checo y eslovaco (número de nacimiento) concentra la fecha de nacimiento, una pista de género y un serial corto en nueve o diez dígitos. Registros, importaciones de RR. HH., KYC bancario y sistemas sanitarios siguen recibiendo estas cadenas con barras opcionales, meses mal tecleados y dígitos de control fallidos. Esta capacidad acepta una cadena solo de dígitos o la forma habitual YYMMDD/serial, decodifica los desplazamientos de mes para hombres y mujeres (incluidos los rangos +20 y +70 cuando se agotan las series diarias), verifica que el día de calendario exista y —en números modernos de diez dígitos— exige que el entero completo sea divisible por once. Los números de nueve dígitos se tratan como formas anteriores a 1954 sin dígito mod-11.

Cómo se codifica el rodné číslo checo y eslovaco

Un rodné číslo comienza con seis dígitos que codifican la fecha de nacimiento como año, mes y día en campos de dos dígitos, seguidos de un serial de tres dígitos para nacimientos anteriores a 1954 o de cuatro dígitos para nacimientos posteriores.

El año tiene solo dos dígitos: los números de nueve dígitos significan siempre mil novecientos más YY y solo son legales si ese año es anterior a 1954; los de diez dígitos asignan YY mayor o igual que cincuenta y cuatro a mil novecientos más YY y los YY menores a dos mil más YY, en coherencia con la introducción de la forma de diez dígitos en 1954.

El género no es un carácter aparte: los hombres usan códigos de mes del uno al doce, o del veintiuno al treinta y dos cuando se suma veinte para liberar seriales extra; las mujeres usan del cincuenta y uno al sesenta y dos (mes más cincuenta) o del setenta y uno al ochenta y dos (mes más setenta).

Tras quitar esos desplazamientos obtiene un mes de calendario del uno al doce y aún debe confirmar que el día existe para ese mes y año, incluido el veintinueve de febrero en años bisiestos. La barra opcional que se escribe tras el día —YYMMDD barra serial— es solo presentación; la validación opera sobre el cuerpo de dígitos.

Para cada número de diez dígitos la regla oficial de control es aritmética modular simple: interprete los diez dígitos como un solo entero y exija que ese entero sea divisible por once con resto cero. Los números históricos de nueve dígitos no tienen dígito de control final, de modo que, una vez superadas las reglas de fecha y longitud, se informan como válidos en esta capacidad. *.

Dónde encaja la validación del rodné číslo en flujos reales

Los flujos de alta checos y eslovacos en fintech, seguros, comercio electrónico y portales del sector público suelen recoger un rodné číslo pronto; validar estructura y mod-11 al perder el foco reduce envíos fallidos y tickets de soporte sin llamar a un registro nacional en cada pulsación. Los sistemas de nómina y RR. HH. que importan CSV de empleados deben poner en cuarentena filas con código de mes imposible o con entero de diez dígitos no divisible por once, capturando tanto ediciones humanas como errores de uno en generadores previos.

Los trabajos de calidad de datos recomprueban cada columna de número de nacimiento en una exportación y marcan discrepancias antes del reporte fiscal o de seguridad social. No trate un mod-11 y una fecha correctos como prueba de que la persona existe en los sistemas de población checos o eslovacos, de que el número está activo o de que puede tratar el identificador bajo el RGPD y la ley de privacidad local: solo demuestra que la cadena está bien formada aritmética y calendáricamente según las reglas del rodné číslo.

Minimice siempre la retención, cifre en reposo y procese números de nacimiento solo cuando exista un fin lícito.

¿Qué es un rodné číslo checo o eslovaco?

Es un número nacional de nacimiento: seis dígitos para YYMMDD (con el género codificado en el mes), más un serial de tres o cuatro dígitos. Las formas de diez dígitos deben ser divisibles por once; las de nueve aplican a nacimientos anteriores a 1954.

¿Cómo se codifica el género en el campo mes?

Los hombres usan meses 01–12 o 21–32; las mujeres 51–62 o 71–82. La capacidad resta el desplazamiento oficial y devuelve gender male o female con el mes de calendario.

¿Es gratuita la comprobación del rodné číslo checo?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Cómo funciona la prueba del módulo 11?

En un número de diez dígitos, se leen los diez como una sola cifra entera y se divide entre 11. Si no queda resto, la prueba se supera. 7401040020 se divide de forma exacta, por eso es válido.

¿Se comprueba que la fecha de nacimiento exista?

Sí. Tras quitar del mes el ajuste que indica el sexo, la herramienta verifica que ese día exista en ese mes y año, incluido el 29 de febrero de los años bisiestos. Un 31 de abril, por ejemplo, se rechaza.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/enc/rodne-cislo

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/enc/rodne-cislo \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"7401040020"}'
{
  "number": "7401040020"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.rodne_cislo",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

El éxito devuelve un indicador booleano valid, un birth_date ISO, gender, year, month, day, length, mod11_ok y un birth_number normalizado con la barra tras el día. Longitud malformada, caracteres no numéricos, fechas imposibles y códigos de mes fuera de rango fallan con invalid_input y no se facturan. La misma aritmética pura alimenta la herramienta gratuita del navegador y la API, de modo que las barreras de formularios y las auditorías por lotes no discrepan en un caso límite del checksum.

Cómo se codifica el rodné číslo checo y eslovaco

La respuesta etiqueta siempre el algoritmo como rodne_cislo para que los registros lo distingan del CPF brasileño mod-11, del elfproef BSN neerlandés, de Luhn o de los esquemas ISO 7064 de otras herramientas enc.

Contrato de entrada, forma de la respuesta y errores

La longitud debe ser nueve o diez dígitos tras la normalización; cualquier otra se rechaza antes de la lógica de fecha. La carga también devuelve input como dígitos puros, year, month, day, length y algorithm. Las tareas de validación fallidas no se facturan. Envíe por POST un cuerpo JSON con el campo obligatorio number que contenga el número de nacimiento solo en dígitos, o con una única barra opcional tras los seis dígitos de fecha. Los espacios alrededor de la barra se ignoran; otra puntuación, letras y separadores mixtos fallan como invalid_input no numérico para que un formulario nunca acepte un valor reescrito en silencio: elimine el formato en su cliente si los usuarios pegan cadenas enmascaradas. Códigos de mes fuera de los cuatro rangos legales, campos de día fuera del uno al treinta y uno, días que no existen en el mes decodificado (por ejemplo el treinta y uno de abril o el veintinueve de febrero en un año no bisiesto), números de nueve dígitos cuyo año sería mil novecientos cincuenta y cuatro o posterior, y números de diez dígitos cuya regla de siglo situaría el nacimiento antes de mil novecientos cincuenta y cuatro fallan con invalid_input nombrando el problema. Cuando la estructura de fecha está bien formada, el manejador devuelve valid true solo si la regla mod-11 se cumple en números de diez dígitos (los éxitos de nueve dígitos fijan siempre valid true y mod11_ok true porque no aplica dígito de control). Los de diez dígitos con fecha correcta pero mod-11 fallido devuelven valid false y mod11_ok false y aún exponen birth_date, gender y el birth_number normalizado para que una interfaz muestre lo analizado sin inventar un dígito corregido. Como la ruta es parse puro, sin reloj, fuente aleatoria ni red, la misma entrada produce siempre el mismo JSON en la herramienta gratuita del navegador y en la API a $0.002 por llamada con éxito.

Dónde encaja la validación del rodné číslo en flujos reales

Sanidad y farmacia que identifican pacientes por número de nacimiento pueden bloquear el avance hasta que valid sea true y mostrar el birth_date ISO decodificado para confirmación del operador. En todo flujo el contrato es el mismo: dígitos o YYMMDD barra serial, JSON estructurado comprobable, comportamiento idéntico gratis en el navegador o con saldo KIT prepago, y fallo honesto cuando la entrada no es un número de nacimiento bien formado.

Validar números de nacimiento al registrarse

Cuando un formulario checo o eslovaco recoge un rodné číslo, invoque esta comprobación al perder el foco y bloquee el almacenamiento si valid es false o la petición falla con invalid_input.

Auditar importaciones CSV de RR. HH. y nómina

Valide por lotes cada columna de número de nacimiento, aísle códigos de mes imposibles y filas con mod-11 fallido, y conserve el birth_date decodificado para revisión del operador.

Normalizar la visualización para operadores

Acepte dígitos o forma con barra, devuelva birth_number como YYMMDD/serial más birth_date ISO y gender para que las herramientas de soporte muestren un diseño coherente.

¿Cómo valido un rodné číslo con esta API?

Envíe POST con number en nueve o diez dígitos, o YYMMDD/serial con barra opcional. La respuesta incluye valid, birth_date, gender, mod11_ok y un birth_number normalizado.

¿Qué ocurre con letras, longitudes incorrectas o fechas imposibles?

La entrada no numérica, longitudes distintas de nueve o diez, códigos de mes ilegales y días que no existen en el mes decodificado fallan con invalid_input y no se facturan.

Ver la documentación completa del KIT →