This is a preliminary draft. I haven't yet had a chance to check it against any actual licenses.
You might want to look at my disclaimer before using this information for anything important. You might want to see warning about fake ids before using this information to make a fake id.
I've written a program so you can can calculate your license number based on your personal information:
A number of states encode your name and date of birth in your license number. These include Maryland, Michigan, and Minnesota (prior to December 13, 2004 only). These states use the same system of encoding, or very similar ones. Given someone's driver's license number from one of these states, you can take good guesses at someone's name and exactly determine day of birth (but not year). With someone's name and date of birth you can guess some or all of their driver's license number. (I expect this same system applies to State IDs, but I don't know.)
For comparison, you might want to see the system used by Wisconsin, Florida, and Illinois.
A typical license would look like this:
S530-429-085-151 LLLL-FFF-MMM-BBB
The above is for John Bennett Smith, born on February 27th.
LLLL is the Soundex coded last name. Soundex attempts to code similar sounding names to the same four character code. See my Soundex page for details on how to encode it.
FFF is the encoded first name. The name is looked up on the following table. If the exact name isn't on the table, look up the longest prefix that is on the table.
a 027 aa 028 ab 029 ac 030 ad 031 ae 032 af 033 ag 034 ah 035 ai 036 aj 037 ak 038 al 039 ala 040 alb 041 alc 042 ald 043 ale 044 alf 045 alg 046 alh 047 ali 048 alj 049 alk 050 all 051 alm 052 aln 053 alo 054 alp 055 alq 056 alr 057 als 058 alt 059 alu 060 alv 061 alw 062 alx 063 aly 064 alz 065 am 066 an 067 ao 068 ap 069 aq 070 ar 071 as 072 at 073 au 074 av 075 aw 076 ax 077 ay 078 az 079
b 080 ba 081 bb 082 bc 083 bd 084 be 085 bf 086 bg 087 bh 088 bi 089 bj 090 bk 091 bl 092 bm 093 bn 094 bo 095 bp 096 bq 097 br 098 bs 099 bt 100 bu 101 bv 102 bw 103 bx 104 by 105 bz 106
c 107 ca 108 cb 109 cc 110 cd 111 ce 112 cf 113 cg 114 ch 115 ci 116 cj 117 ck 118 cl 119 cm 120 cn 121 co 122 cp 123 cq 124 cr 125 cs 126 ct 127 cu 128 cv 129 cw 130 cx 131 cy 132 cz 133
d 134 da 135 db 136 dc 137 dd 138 de 139 df 140 dg 141 dh 142 di 143 dj 144 dk 145 dl 146 dm 147 dn 148 do 149 dp 150 dq 151 dr 152 ds 153 dt 154 du 155 dv 156 dw 157 dx 158 dy 159 dz 160
e 161 ea 162 eb 163 ec 164 ed 165 eda 166 edb 167 edc 168 edd 169 ede 170 edf 171 edg 172 edh 173 edi 174 edj 175 edk 176 edl 177 edm 178 edn 179 edo 180 edp 181 edq 182 edr 183 eds 184 edt 185 edu 186 edv 187 edw 188 edward 189 edx 190 edy 191 edz 192 ee 193 ef 194 eg 195 eh 196 ei 197 ej 198 ek 199 el 200 ela 201 elb 202 elc 203 eld 204 ele 205 elf 206 elg 207 elh 208 eli 209 elizabeth 210 elj 211 elk 212 ell 213 ellen 214 elm 215 eln 216 elo 217 elp 218 elq 219 elr 220 els 221 elt 222 elu 223 elv 224 elw 225 elx 226 ely 227 elz 228 em 229 en 230 eo 231 ep 232 eq 233 er 234 es 235 et 236 eu 237 ev 238 ew 239 ex 240 ey 241 ez 242
f 243 fa 244 fb 245 fc 246 fd 247 fe 248 ff 249 fg 250 fh 251 fi 252 fj 253 fk 254 fl 255 fm 256 fn 257 fo 258 fp 259 fq 260 fr 261 fs 262 ft 263 fu 264 fv 265 fw 266 fx 267 fy 268 fz 269
g 270 ga 271 gb 272 gc 273 gd 274 ge 275 gf 276 gg 277 gh 278 gi 279 gj 280 gk 281 gl 282 gm 283 gn 284 go 285 gp 286 gq 287 gr 288 gs 289 gt 290 gu 291 gv 292 gw 293 gx 294 gy 295 gz 296
h 297 ha 298 hb 299 hc 300 hd 301 he 302 henry 303 hf 304 hg 305 hh 306 hi 307 hj 308 hk 309 hl 310 hm 311 hn 312 ho 313 hp 314 hq 315 hr 316 hs 317 ht 318 hu 319 hv 320 hw 321 hx 322 hy 323 hz 324
i 325 ia 326 ib 327 ic 328 id 329 ie 330 if 331 ig 332 ih 333 ii 334 ij 335 ik 336 il 337 im 338 in 339 io 340 ip 341 iq 342 ir 343 is 344 it 345 iu 346 iv 347 iw 348 ix 349 iy 350 iz 351
j 352 ja 353 jaa 354 jab 355 jac 356 jad 357 jae 358 jaf 359 jag 360 jah 361 jai 362 jaj 363 jak 364 jal 365 jam 366 james 367 jan 368 jao 369 jap 370 jaq 371 jar 372 jas 373 jat 374 jau 375 jav 376 jaw 377 jax 378 jay 379 jaz 380 jb 381 jc 382 jd 383 je 384 jea 385 jeb 386 jec 387 jed 388 jee 389 jef 390 jeg 391 jeh 392 jei 393 jej 394 jek 395 jel 396 jem 397 jen 398 jeo 399 jep 400 jeq 401 jer 402 jes 403 jet 404 jeu 405 jev 406 jew 407 jex 408 jey 409 jez 410 jf 411 jg 412 jh 413 ji 414 jj 415 jk 416 jl 417 jm 418 jn 419 jo 420 joa 421 job 422 joc 423 jod 424 joe 425 jof 426 jog 427 joh 428 john 429 joi 430 joj 431 jok 432 jol 433 jom 434 jon 435 joo 436 jop 437 joq 438 jor 439 jos 440 joseph 441 jot 442 jou 443 jov 444 jow 445 jox 446 joy 447 joz 448 jp 449 jq 450 jr 451 js 452 jt 453 ju 454 jv 455 jw 456 jx 457 jy 458 jz 459
k 460 ka 461 kb 462 kc 463 kd 464 ke 465 kf 466 kg 467 kh 468 ki 469 kj 470 kk 471 kl 472 km 473 kn 474 ko 475 kp 476 kq 477 kr 478 ks 479 kt 480 ku 481 kv 482 kw 483 kx 484 ky 485 kz 486
l 487 la 488 lb 489 lc 490 ld 491 le 492 lea 493 leb 494 lec 495 led 496 lee 497 lef 498 leg 499 leh 500 lei 501 lej 502 lek 503 lel 504 lem 505 len 506 leo 507 lep 508 leq 509 ler 510 les 511 let 512 leu 513 lev 514 lew 515 lex 516 ley 517 lez 518 lf 519 lg 520 lh 521 li 522 lj 523 lk 524 ll 525 lm 526 ln 527 lo 528 loa 529 lob 530 loc 531 lod 532 loe 533 lof 534 log 535 loh 536 loi 537 loj 538 lok 539 lol 540 lom 541 lon 542 loo 543 lop 544 loq 545 lor 546 los 547 lot 548 lou 549 lov 550 low 551 lox 552 loy 553 loz 554 lp 555 lq 556 lr 557 ls 558 lt 559 lu 560 lv 561 lw 562 lx 563 ly 564 lz 565
m 566 ma 567 maa 568 mab 569 mac 570 mad 571 mae 572 maf 573 mag 574 mah 575 mai 576 maj 577 mak 578 mal 579 mam 580 man 581 mao 582 map 583 maq 584 mar 585 margaret 586 mary 587 mas 588 mat 589 mau 590 mav 591 maw 592 max 593 may 594 maz 595 mb 596 mc 597 md 598 me 599 mf 600 mg 601 mh 602 mi 603 mj 604 mk 605 ml 606 mm 607 mn 608 mo 609 mp 610 mq 611 mr 612 ms 613 mt 614 mu 615 mv 616 mw 617 mx 618 my 619 mz 620
n 621 na 622 nb 623 nc 624 nd 625 ne 626 nf 627 ng 628 nh 629 ni 630 nj 631 nk 632 nl 633 nm 634 nn 635 no 636 np 637 nq 638 nr 639 ns 640 nt 641 nu 642 nv 643 nw 644 nx 645 ny 646 nz 647
o 648 oa 649 ob 650 oc 651 od 652 oe 653 of 654 og 655 oh 656 oi 657 oj 658 ok 659 ol 660 om 661 on 662 oo 663 op 664 oq 665 or 666 os 667 ot 668 ou 669 ov 670 ow 671 ox 672 oy 673 oz 674
p 675 pa 676 pb 677 pc 678 pd 679 pe 680 pf 681 pg 682 ph 683 pi 684 pj 685 pk 686 pl 687 pm 688 pn 689 po 690 pp 691 pq 692 pr 693 ps 694 pt 695 pu 696 pv 697 pw 698 px 699 py 700 pz 701
q 702 qa 703 qb 704 qc 705 qd 706 qe 707 qf 708 qg 709 qh 710 qi 711 qj 712 qk 713 ql 714 qm 715 qn 716 qo 717 qp 718 qq 719 qr 720 qs 721 qt 722 qu 723 qv 724 qw 725 qx 726 qy 727 qz 728
r 729 ra 730 rb 731 rc 732 rd 733 re 734 rf 735 rg 736 rh 737 ri 738 rj 739 rk 740 rl 741 rm 742 rn 743 ro 744 robert 745 rp 746 rq 747 rr 748 rs 749 rt 750 ru 751 rv 752 rw 753 rx 754 ry 755 rz 756
s 757 sa 758 sb 759 sc 760 sd 761 se 762 sf 763 sg 764 sh 765 si 766 sj 767 sk 768 sl 769 sm 770 sn 771 so 772 sp 773 sq 774 sr 775 ss 776 st 777 su 778 sv 779 sw 780 sx 781 sy 782 sz 783
t 784 ta 785 tb 786 tc 787 td 788 te 789 tf 790 tg 791 th 792 ti 793 tj 794 tk 795 tl 796 tm 797 tn 798 to 799 tp 800 tq 801 tr 802 ts 803 tt 804 tu 805 tv 806 tw 807 tx 808 ty 809 tz 810
u 811 ua 812 ub 813 uc 814 ud 815 ue 816 uf 817 ug 818 uh 819 ui 820 uj 821 uk 822 ul 823 um 824 un 825 uo 826 up 827 uq 828 ur 829 us 830 ut 831 uu 832 uv 833 uw 834 ux 835 uy 836 uz 837
v 838 va 839 vb 840 vc 841 vd 842 ve 843 vf 844 vg 845 vh 846 vi 847 vj 848 vk 849 vl 850 vm 851 vn 852 vo 853 vp 854 vq 855 vr 856 vs 857 vt 858 vu 859 vv 860 vw 861 vx 862 vy 863 vz 864
w 865 wa 866 wb 867 wc 868 wd 869 we 870 wf 871 wg 872 wh 873 wi 874 wia 875 wib 876 wic 877 wid 878 wie 879 wif 880 wig 881 wih 882 wii 883 wij 884 wik 885 wil 886 william 887 wim 888 win 889 wio 890 wip 891 wiq 892 wir 893 wis 894 wit 895 wiu 896 wiv 897 wiw 898 wix 899 wiy 900 wiz 901 wj 902 wk 903 wl 904 wm 905 wn 906 wo 907 wp 908 wq 909 wr 910 ws 911 wt 912 wu 913 wv 914 ww 915 wx 916 wy 917 wz 918
x 919 xa 920 xb 921 xc 922 xd 923 xe 924 xf 925 xg 926 xh 927 xi 928 xj 929 xk 930 xl 931 xm 932 xn 933 xo 934 xp 935 xq 936 xr 937 xs 938 xt 939 xu 940 xv 941 xw 942 xx 943 xy 944 xz 945
y 946 ya 947 yb 948 yc 949 yd 950 ye 951 yf 952 yg 953 yh 954 yi 955 yj 956 yk 957 yl 958 ym 959 yn 960 yo 961 yp 962 yq 963 yr 964 ys 965 yt 966 yu 967 yv 968 yw 969 yx 970 yy 971 yz 972
z 973 za 974 zb 975 zc 976 zd 977 ze 978 zf 979 zg 980 zh 981 zi 982 zj 983 zk 984 zl 985 zm 986 zn 987 zo 988 zp 989 zq 990 zr 991 zs 992 zt 993 zu 994 zv 995 zw 996 zx 997 zy 998 zz 999
This is the middle name, coded using the above table.
As a special case, if there is no middle name and the first name is fully coded (say, "John" or "Mary"), this is 000. If the first name is not fully coded, encode the first unused character from the first name on this table and use it as MMM:
a 001 b 002 c 003 d 004 e 005 f 006 g 007 h 008 i 009 j 010 k 011 l 012 m 013 n 014 o 015 p 016 q 017 r 018 s 019 t 020 u 021 v 022 w 023 x 024 y 025 z 026
Look up the birst day of month and the birth month on this table to find the find three characters.
In the event of two or more people having identical driver's licence numbers, this final group of digits will be used to differeniate them. Simple add one to the final group of digits until you find an unused entry. If you reach a number allocated to a different date, instead subtract one until you find an unused entry. I don't know what is down if while moving down you hit a number allocated to another date or when you generate a number over 999 or below 001.
01 => 002 02 => 007 03 => 010 04 => 012 05 => 017 06 => 020 07 => 022 08 => 025 09 => 027 10 => 030 11 => 032 12 => 035 13 => 037 14 => 040 15 => 042 16 => 045 17 => 047 18 => 050 19 => 052 20 => 055 21 => 057 22 => 060 23 => 062 24 => 065 25 => 067 26 => 070 27 => 072 28 => 075 29 => 077 30 => 080 31 => 082
01 => 086 02 => 088 03 => 091 04 => 093 05 => 096 06 => 098 07 => 101 08 => 103 09 => 106 10 => 108 11 => 111 12 => 113 13 => 116 14 => 118 15 => 121 16 => 123 17 => 126 18 => 128 19 => 131 20 => 133 21 => 136 22 => 138 23 => 141 24 => 143 25 => 146 26 => 148 27 => 151 28 => 153 29 => 156
01 => 159 02 => 162 03 => 164 04 => 167 05 => 169 06 => 172 07 => 174 08 => 177 09 => 182 10 => 184 11 => 187 12 => 189 13 => 192 14 => 194 15 => 197 16 => 199 17 => 202 18 => 204 19 => 207 20 => 227 21 => 229 22 => 232 23 => 234 24 => 237 25 => 239 26 => 242 27 => 244 28 => 247 29 => 249 30 => 252 31 => 254
01 => 258 02 => 260 03 => 263 04 => 265 05 => 268 06 => 270 07 => 273 08 => 275 09 => 278 10 => 280 11 => 283 12 => 285 13 => 288 14 => 290 15 => 293 16 => 295 17 => 298 18 => 300 19 => 303 20 => 305 21 => 308 22 => 310 23 => 313 24 => 315 25 => 318 26 => 320 27 => 323 28 => 325 29 => 328 30 => 330
01 => 334 02 => 336 03 => 339 04 => 341 05 => 344 06 => 346 07 => 349 08 => 351 09 => 354 10 => 356 11 => 359 12 => 361 13 => 364 14 => 366 15 => 369 16 => 371 17 => 374 18 => 376 19 => 379 20 => 381 21 => 384 22 => 386 23 => 389 24 => 391 25 => 394 26 => 396 27 => 399 28 => 401 29 => 404 30 => 406 31 => 409
01 => 412 02 => 415 03 => 417 04 => 420 05 => 422 06 => 425 07 => 427 08 => 430 09 => 432 10 => 435 11 => 437 12 => 440 13 => 442 14 => 445 15 => 447 16 => 450 17 => 452 18 => 467 19 => 470 20 => 472 21 => 475 22 => 477 23 => 480 24 => 482 25 => 497 26 => 500 27 => 502 28 => 505 29 => 507 30 => 517
01 => 521 02 => 523 03 => 526 04 => 528 05 => 534 06 => 537 07 => 539 08 => 542 09 => 544 10 => 547 11 => 549 12 => 552 13 => 554 14 => 557 15 => 559 16 => 562 17 => 564 18 => 567 19 => 569 20 => 572 21 => 574 22 => 577 23 => 579 24 => 582 25 => 584 26 => 587 27 => 589 28 => 592 29 => 594 30 => 597 31 => 599
01 => 603 02 => 605 03 => 608 04 => 610 05 => 613 06 => 615 07 => 618 08 => 620 09 => 623 10 => 625 11 => 628 12 => 630 13 => 633 14 => 635 15 => 638 16 => 640 17 => 643 18 => 645 19 => 648 20 => 650 21 => 653 22 => 655 23 => 658 24 => 660 25 => 663 26 => 665 27 => 668 28 => 670 29 => 673 30 => 675 31 => 678
01 => 681 02 => 684 03 => 686 04 => 689 05 => 691 06 => 694 07 => 696 08 => 699 09 => 701 10 => 704 11 => 706 12 => 709 13 => 711 14 => 714 15 => 716 16 => 719 17 => 721 18 => 724 19 => 726 20 => 729 21 => 731 22 => 734 23 => 736 24 => 739 25 => 741 26 => 744 27 => 746 28 => 749 29 => 751 30 => 754
01 => 757 02 => 760 03 => 762 04 => 765 05 => 767 06 => 770 07 => 772 08 => 775 09 => 777 10 => 780 11 => 782 12 => 785 13 => 787 14 => 790 15 => 792 16 => 797 17 => 800 18 => 802 19 => 807 20 => 810 21 => 812 22 => 815 23 => 817 24 => 820 25 => 822 26 => 825 27 => 827 28 => 830 29 => 832 30 => 835 31 => 837
01 => 841 02 => 843 03 => 846 04 => 848 05 => 851 06 => 853 07 => 856 08 => 858 09 => 861 10 => 863 11 => 866 12 => 868 13 => 871 14 => 873 15 => 876 16 => 878 17 => 881 18 => 883 19 => 886 20 => 888 21 => 891 22 => 893 23 => 896 24 => 898 25 => 901 26 => 903 27 => 906 28 => 908 29 => 911 30 => 913
01 => 917 02 => 919 03 => 922 04 => 924 05 => 927 06 => 929 07 => 932 08 => 934 09 => 937 10 => 939 11 => 942 12 => 944 13 => 947 14 => 949 15 => 952 16 => 954 17 => 957 18 => 959 19 => 962 20 => 964 21 => 967 22 => 969 23 => 972 24 => 974 25 => 977 26 => 983 27 => 985 28 => 990 29 => 993 30 => 995 31 => 998
Thanks to Joseph Gallian for providing me with the information on which this is based.