Validador de DLN (USA)
Validador online de Driver's License Numbers. Perfecto para pruebas QA.
¿Cómo funciona la validación del DLN fonético?
El validador sanitiza la entrada y revisa la longitud (13 caracteres en Florida o 15 caracteres en Nueva York). Confirma que comience con una letra seguida de números.
Decodifica las coordenadas del campo DDD, evaluando el mes, día y género correspondientes para certificar la legitimidad lógica de la licencia.
Anatomía y Estructura del DLN de EE. UU. (Florida: 13 / Nueva York: 15)
Los formatos de licencia estatales codifican datos demográficos y fonéticos Soundex:
| Posición | Campo | Tamaño | Significado y Regla | Ejemplo |
|---|---|---|---|---|
| 1 | Inicial del Apellido | 1 letra | Primera letra del apellido en mayúsculas | S |
| 2 a 4 | Soundex Apellido | 3 dígitos | Código Soundex del apellido | 530 |
| 5 a 7 | Soundex Nombre | 3 dígitos | Código Soundex del nombre | 250 |
| 8 y 9 | Año de Nacimiento | 2 dígitos | Últimas dos cifras del año | 85 |
| 10 a 12 | Código DDD (Fecha/Sexo) | 3 dígitos | (Mes - 1) * 40 + Día (+500 para mujeres) | 585 |
| 13 en adelante | Dígito de Control | 1 a 3 chars | Dígito "0" en Florida o dígitos de resolución en Nueva York | 0 |
Algoritmo Fonético Soundex y Decodificación DDD
Los departamentos de tránsito codifican fecha y género en el bloque DDD:
DDD = (Mes - 1) * 40 + Día + (Mujer ? 500 : 0)
- 1. Verifique que la primera posición sea letra y el resto números.
- 2. Extraiga el bloque DDD (posiciones 10 a 12).
- 3. Si DDD >= 500, la conductora es mujer; reste 500.
- 4. Si DDD < 500, el conductor es hombre.
- 5. Mes = Math.floor(base / 40) + 1.
- 6. Día = base % 40.
- 7. En Florida, compruebe que el último dígito sea "0".