Skip to main content

USA DLN Generator

Generate USA DLN numbers for QA and phonetic testing across state formats.

Waiting for generation...

About USA Driver's License Numbers (DLN)

In the United States, driver's licenses are issued by individual states. States like New York (NY) and Florida (FL) use a complex phonetic Soundex encoding scheme to generate license identifiers.

The generator encodes the last name into a Soundex key (1 letter + 3 digits), encodes the first name, and structures birth dates modified by gender inputs.

Anatomy & Structure of US DLN (Florida: 13 Chars / New York: 15 Chars)

Soundex-based state driver licence formats encode demographic and phonetic data:

PositionFieldLengthMeaning & RuleExample
1Surname Initial1 letterFirst letter of driver's last nameS
2 to 4Surname Soundex3 digitsPhonetic Soundex code of surname consonants530
5 to 7First Name Soundex3 digitsPhonetic Soundex code of first name consonants250
8 & 9Birth Year2 digitsLast two digits of birth year (YY)85
10 to 12DDD Code (Date/Gender)3 digits(Month - 1) * 40 + Day (+500 added for female drivers)585
13 onwardsControl / Tie-breaker1 to 3 charsDigit "0" in Florida or two tie-breaker digits in New York0

Soundex Phonetic Algorithm & DDD Date Decoding

State DMVs encode gender and dates using DDD block arithmetic:

DDD = (Month - 1) * 40 + Day + (Female ? 500 : 0)
  1. 1. Verify first character is a letter (A-Z) and subsequent characters are digits.
  2. 2. Extract the 3-digit DDD code from positions 10 to 12.
  3. 3. If DDD >= 500: female driver; subtract 500 to get base value.
  4. 4. If DDD < 500: male driver; base value equals DDD.
  5. 5. Month = Math.floor(base / 40) + 1.
  6. 6. Day = base % 40.
  7. 7. Validate decoded day and month against calendar limits.
  8. 8. For Florida licences (13 characters), verify final digit is strictly "0".

Frequently Asked Questions