Escáner de DNI/Pasaporte/CI, como el que usa la policía |
Bueno, de ser esto cierto, tendríamos que cambiarnos el DNI cada vez que nace un niño con el mismo nombre, o al menos si se saca el DNI por primera vez, con lo que utilidad poca. Pero además, ¿a quién le interesa saber cuántas personas hay que se llaman igual que tú? ¿A la policía? ¿A tí? ¿Para qué el estado iba a hacer un algoritmo así y con fecha de caducidad?
Y lo más curioso, siempre es un número del 1 al 9. En España por lo visto no hay más de 9 José García Pérez o María Sánchez Rodríguez. Pero no, hay gente cabezona que lo afirma rotúndamente, como afirman que las pulseras power balance funcionan, que la leche caducada se recicla, o que los Riddex Plus ahuyentan a los insectos.
¿Y qué es ese número entonces?
Es un simple dígito de control, para que los escáneres de DNI reconozcan que los datos introducidos son los correctos. Hace una suma de todos los dígitos multiplicados por un factor patrón y lo reduce a un sólo número, si el número coincide, el texto es correcto.
Así que para despejar las dudas vamos a explicar el algoritmo que se usa, y facilitaremos una tabla excel para calcular el número de control del DNI.
En la parte posterior aparece algo como esto
IDESPADH185624812345678Z< <<<<<<<<<<<<<<7904093M1112255ESP<<<<<<<<<<<9
<<<<<<
Siendo
- ID el tipo de documento
- ESP la nación del documento
- ADH185624 el IDESP, o número de serie del soporte físico de la tarjeta
- 4 el dígito de control del campo 3
- 12345678Z el número de DNI
- 790409 la fecha de nacimiento en formato americano (09/04/79)
- 3 el dígito de control del campo "Fecha de nacimiento"
- M el sexo Masculino o Femenino
- 111225 la validez (25/12/11)
- 5 el digito control campo "validez"
- ESP la nacionalidad
- 9 el dígito de control de los campos 3, 4, 6, 7, 9 y 10
- SANCHEZ PEREZ, JOSE el nombre
Para calcular la letra del DNI hay que dividir el número de DNI entre 23 y como es número primo, el resto que de corresponderá a una letra según esta tabla:
RESTO 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
LETRA T R W A G M Y F P D X B N J Z S Q V H L C K E
A cada letra del IDESP le asignamos un número:
A0 B1 C2 D3 E4 F5 G6 H7 I8 J9 K10 L11 M12 N13 O14 P15 Q16 R17 S18 T19 U20 V21 W22 X23 Y24 Z25RESTO 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
LETRA T R W A G M Y F P D X B N J Z S Q V H L C K E
A cada letra del IDESP le asignamos un número:
El dígito de control se averigua multiplicando cada número por 7, 3 o 1 dependiendo del orden, es decir:
CALCULAR DC DEL IDESP
(A) 0 x 7 = 0
(D) 3 x 3 = 9
(H) 7 x 1 = 7
1 x 7 = 7
8 x 3 = 24
5 x 1 = 5
6 x 7 = 42
2 x 3 = 6
4 x 1 = 4
suma= 104 el dígito de control sería el último número de la suma, en este caso el 4.
(D) 3 x 3 = 9
(H) 7 x 1 = 7
1 x 7 = 7
8 x 3 = 24
5 x 1 = 5
6 x 7 = 42
2 x 3 = 6
4 x 1 = 4
suma= 104 el dígito de control sería el último número de la suma, en este caso el 4.
Habría que hacer lo mismo con la validez y la fecha de nacimiento y así calcular los demás dígitos de control. Y con el último debes hacerlo con la suma de todos los demás:
(A) 0 x 7 = 0 IDESP
(D) 3 x 3 = 9
(H) 7 x 1 = 7
1 x 7 = 7
8 x 3 = 24
5 x 1 = 5
6 x 7 = 42
2 x 3 = 6
4 x 1 = 4
9 x 7 = 63 Dígito control del IDESP anteriormente sacado
7 x 3 = 21 FECHA NACIMIENTO
9 x 1 = 9
0 x 7 = 0
4 x 3 = 12
7 x 1 = 1
9 x 7 = 63
3 x 3 = 9 Dígito control de la fecha de nacimiento anteriormente sacado
1 x 1 = 1 FECHA VALIDEZ
1 x 7 = 7
1 x 3 = 3
2 x 1 = 2
2 x 7 = 14
5 x 3 = 15
5 x 1 = 5 Dígito control de la fecha de validez anteriormente sacado
total = 329 Con lo que el número que debería salir en el DNI del ejemplo sería 9
Puedes hacer la comprobación con el tuyo, no es tan dificil. ¡Pero no te apures! Gobernar El Mundo te ha facilitado el trabajo y ha hecho una tabla que te lo calcula todo solito:
5 comentarios:
jo que ganas de liarlo.... con lo fácil que es decir lo de que el número es la cantidad de gente que se llama igual que tú... como cuando demuestres que Dios no existe sea la cosa igual de complicada creo que van a seguir habiendo muchos creyentes XD
jajajajaja, tengo la fórmula en excel para probar su no existencia pero no la entiende ni "dios".
Pero tengo el excel para explicar lo del DNI que sólo tienes que meter numeritos, aunque seguro que alguno piensa que el excel lo maneja el diablo.
En mi caso, mi nombre y primer apellido, soy el unico en España, el numero que aparece es el 8.
Si fuera en Francia o Gran bretaña mi nombre seria mas comun e incluso feo...
Hola, gracias por la información, el enlace al archivo excel no funciona, pudieras colgarlo de nuevo por favor?
Ya está puesto el enlace. Creo que sale todo correcto. Gracias por el interés
Publicar un comentario