IMEI

The IMEI (International Mobile Equipment Identity) number is a unique set of 15 digits used on GSM phones to identify them. Because the SIM card is associated with the user and can  be swapped from phone to phone, a method is needed to keep track of the hardware itself, and that's why the IMEI was developed. Math nerds will enjoy the way they are calculated -- the first 14 digits are decided by the GSM association, and the final check digit is computed using what's called the Luhn Formula -- crazy base-8 math that mere mortals like most of us don't understand, nor want to understand. You can see the IMEI of your Android phone by looking in settings > About phone if you're curious. (Or on the box if you still have it. Or under the battery or on the phone itself.

What is this number used for? That's the real question, isn't it. Like the MEID number on CDMA phones (think Sprint and Verizon), the IMEI is used for network control. It's not very common, but your mobile operator can block a phone based on it's IMEI in cases where it's been reported stolen or someone didn't pay the bill. Because it's not easy to change the IMEI of your phone (and maybe even illegal -- check your local laws) it's also used to keep track of phones that were involved in criminal activity, and the UK in particular has a handy database of phones used for these purposes. The IMEI number is also used to specify a phone for wiretapping by federal governments worldwide.

On a lighter note, Android apps can also use your IMEI number. The app will declare that it has access to your personal information, and the IMEI can be used to keep track of the device in a remote database. This sounds pretty scary, but it's an easy way (though not necessarily the best way) for app developers to keep a settings database online for your phone, in their app. Let's say you mark a bunch of favorites in a wallpaper app. Those favorites are kept in a small database file online, and when you reconnect to the app it reads your IMEI number to find your preferences. Not an ideal method, but it's easy.

One last thing -- now that we know a little more about IMEI numbers, they will soon be changing to IMEISV numbers. The use-case scenarios are the same, but the data structure and method of calculation is different. An IMEISV gets rid of the check digit (and its complicated Luhn formulated calculation) in favor of two digits used for software version numbering. Like everything else in the mobile space, network identification changes rapidly.

Check out the complete Android Dictionary

 

More from the Android Dictionary

A to Z Nandroid
Article
by Jerry Hildenbrand
Jun 15, 2012
If you've read about hacking or rooting your Android phone (or tablet, or media player) you've seen the word Nandroid used. When tinkering with your device, there's always a very good ch...
Multitasking
Article
by Jerry Hildenbrand
Jun 12, 2012
Multitasking is a word you'll hear a lot around here and at other places on the Internet that talk about smartphones or other tech. It doesn't mean what it used to, back when dinosaurs with ...
LG L Series
Article
by Jerry Hildenbrand
Jun 11, 2012
This time on Android A to Z we're going to be talking about LG's L-series phones. They made a big splash earlier this year at Mobile World Congress, and a few carriers in Canada jumped at th...
YUM!
Article
by Jerry Hildenbrand
Jun 08, 2012
Jellybean is the name of a delicious hard-shelled confectionery with a soft, even more delicious inside. Made mostly of sugar and Unicorn sweat, they are a favorite of Android bloggers and ex-presid...
Haptic feedback
Article
by Jerry Hildenbrand
Jun 05, 2012
We're back with another installment of Android A to Z, and this time we're looking at haptic feedback. It's one of those little things that can make a big difference, and something we ne...

 
There are 3 comments

gozirra says:

Thanks for the explanation and confirmation that its a GSM thing (even though it shows up on CDMA phones).

icebike says:

What self respecting neck beard is afraid of a little octal math? ;-)

Cyba.Cowboy says:

*#06# on any GSM or W-CDMA phone will also display the IMEI, use the dialer screen if you're using a touch-screen device (as most people are these days)...