Unique ID is a Perl CGI that calculates and reverse engineers identification numbers. Given your name, birthday and gender, it will tell you your identification number. Given the number it will tell you your birthday, gender, and take educated guesses at your name. It currently supports driver's license numbers for Florida, Illinois, Maryland, Michigan, Minnesota, New Hampshire, New York (pre-1992), Washington, and Wisconsin. It also supports the MRZ portion of a modern U.S. passport.
| Tags | Utilities Text Processing General Security |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | Perl |
Recent releases


Changes: This release adds support for encoding and decoding the machine readable zone on a passport (the two lines on the bottom). It adds support for calculating old-style (pre-1992) New York driver's license numbers.


Changes: This version fixes errors in encoding for Washington, Minnesota, Michigan, and Maryland. It adds minor improvements to user interface including support for external cascading style sheets.


Changes: An error in the Washington state algorithm was fixed. No middle name is now allowed for various driver's license encoders.


Changes: This version adds preliminary support for Maryland, Michigan, and Minnesota driver's license number encoding (they all use the same system), and fixes a bug in the Washington state algorithm for birth dates on the 26th of a month.


Changes: This version features a working (if untested) Washington state driver's license encoding.
- All comments
Recent commentsAlways looking for more interesting encoded numbers
I'm always looking for more interesting encoded numbers. Version 0.5.0 adds the first non-driver's license encoding; If you know about other ID numbers or similar things, please get in touch (http://www.highprogrammer.com/alan/email.html). UniqueID can now create or reverse engineer the machine readable zone on a modern passport. (The MRZ is the two lines in monospace on the bottom of the passport's main page.) The passport support is thanks to a user who suggested it.
Looking to add more states
Don't see your state in the support list? Get in touch (http://www.highprogrammer.com/alan/email.html)! With your help, I can improve existing state support and add more states (at least for those states that encode data in their driver's license numbers).