Generador de DLN (USA)
Generador de DLN válido y modelos fonéticos de Nueva York y Florida. QA.
Esperando generación...
Sobre el Driver's License Number (DLN) de EE. UU.
En los Estados Unidos, cada estado emite sus licencias de conducir. Estados como Nueva York (NY) y Florida (FL) emplean un algoritmo fonético llamado Soundex.
La lógica de generación codifica el apellido en una clave Soundex (1 letra + 3 dígitos), codifica el nombre de pila y calcula los rangos de año y fecha ajustados por género.
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".