Dígito verificador del IMEI: cómo funciona Luhn + calculadora gratis
Aprende cómo se calcula el dígito verificador del IMEI con el algoritmo de Luhn, paso a paso con un ejemplo real, y valida cualquier IMEI con la calculadora gratis.
Actualizado · 4 min de lectura
En este artículo
- Dónde está el dígito verificador en un IMEI
- El algoritmo de Luhn en cuatro reglas
- Ejemplo resuelto: 35693803564380
- Errores comunes al calcularlo a mano
- Por qué los IMEI usan Luhn
- Cómo validar un IMEI completo de 15 dígitos
- Lo que un dígito verificador válido prueba y lo que no
- Siguiente paso: revisa los registros
El último dígito de todo IMEI ni siquiera es parte del número de serie del celular. Es un dígito verificador: un solo número que se calcula a partir de los primeros 14 dígitos para que los errores de tecleo y muchos IMEI inventados se detecten al instante, sin consultar ninguna base de datos.
La fórmula se llama algoritmo de Luhn (también conocido como “módulo 10”). Es el mismo método que protege los números de tarjetas de crédito. Una vez que lo ves resuelto, puedes verificar cualquier IMEI con papel y lápiz en menos de un minuto.
Dónde está el dígito verificador en un IMEI
Un IMEI de 15 dígitos se compone de un TAC de 8 dígitos (Type Allocation Code: marca y modelo), un número de serie de 6 dígitos y el dígito verificador final. El dígito verificador depende de los 14 dígitos anteriores, así que cambiar cualquier dígito casi siempre lo rompe. (¿Quieres el panorama completo? Lee qué es el número IMEI y qué es el código TAC.)
El IMEISV de 16 dígitos que muestran algunos celulares no tiene dígito verificador: sus dos últimos dígitos son un número de versión de software. Solo el IMEI de 15 dígitos usa Luhn.
El algoritmo de Luhn en cuatro reglas
- Toma los primeros 14 dígitos del IMEI.
- Empezando por la izquierda, duplica uno sí y uno no (las posiciones 2, 4, 6, 8, 10, 12 y 14).
- Si al duplicar te sale un número de dos cifras, suma sus dos cifras (por ejemplo, 16 se vuelve 1 + 6 = 7). Es lo mismo que restarle 9.
- Súmalo todo. El dígito verificador es lo que te falta para llegar al siguiente múltiplo de 10. Si el total ya termina en 0, el dígito verificador es 0.
Ejemplo resuelto: 35693803564380
Calculemos el dígito verificador de los primeros 14 dígitos 35693803564380, paso a paso.
Paso 1: escribe los dígitos y marca uno sí y uno no
| Posición | Dígito | ¿Se duplica? | Resultado | Suma de cifras |
|---|---|---|---|---|
| 1 | 3 | No | 3 | 3 |
| 2 | 5 | Sí | 10 | 1 + 0 = 1 |
| 3 | 6 | No | 6 | 6 |
| 4 | 9 | Sí | 18 | 1 + 8 = 9 |
| 5 | 3 | No | 3 | 3 |
| 6 | 8 | Sí | 16 | 1 + 6 = 7 |
| 7 | 0 | No | 0 | 0 |
| 8 | 3 | Sí | 6 | 6 |
| 9 | 5 | No | 5 | 5 |
| 10 | 6 | Sí | 12 | 1 + 2 = 3 |
| 11 | 4 | No | 4 | 4 |
| 12 | 3 | Sí | 6 | 6 |
| 13 | 8 | No | 8 | 8 |
| 14 | 0 | Sí | 0 | 0 |
Paso 2: suma los dígitos sin duplicar
Posiciones 1, 3, 5, 7, 9, 11, 13: 3 + 6 + 3 + 0 + 5 + 4 + 8 = 29.
Paso 3: suma las cifras de los dígitos duplicados
Posiciones 2, 4, 6, 8, 10, 12, 14: 1 + 9 + 7 + 6 + 3 + 6 + 0 = 32.
Paso 4: encuentra el dígito verificador
Total: 29 + 32 = 61. El siguiente múltiplo de 10 es 70, y 70 − 61 = 9. Así que el dígito verificador es 9 y el IMEI completo es 356938035643809.
Errores comunes al calcularlo a mano
La cuenta es sencilla, pero cuatro descuidos explican casi todas las respuestas equivocadas:
- Duplicar los dígitos equivocados. Duplica las posiciones 2, 4, 6… 14, contadas desde la izquierda de los 14 dígitos. Si duplicas las posiciones impares, te da otra respuesta (equivocada). Los tutoriales genéricos de Luhn cuentan desde la derecha; en un IMEI se llega a los mismos dígitos, pero contar desde la izquierda es más fácil de hacer bien.
- Sumar 10 en lugar de 1 + 0. Un 5 duplicado se vuelve 10, que aporta 1, no 10. Del mismo modo, 18 aporta 9 y 16 aporta 7.
- Usar los 15 dígitos para calcular. Cuando calcules, deja fuera el dígito 15. Cuando valides sumando, inclúyelo pero no lo dupliques.
- Olvidar el caso del cero. Si el total ya es múltiplo de 10 (por ejemplo, 60), el dígito verificador es 0, no 10.
Una comprobación útil: el valor duplicado y sumado de un dígito siempre es 0, 2, 4, 6, 8, 1, 3, 5, 7 o 9 para los dígitos del 0 al 9. Memoriza esa secuencia y puedes hacer todo el cálculo mentalmente.
Por qué los IMEI usan Luhn
Los IMEI se copian a mano todo el tiempo: se leen de una caja, se escriben en un formulario de la operadora, se mandan por WhatsApp a un comprador. El organismo de estándares GSM adoptó la fórmula de Luhn porque se calcula rápido en cualquier dispositivo, no necesita tablas de consulta y detecta los errores que la gente de verdad comete. El software del celular, los portales de las operadoras y los servicios de consulta pueden rechazar al instante un IMEI mal escrito, antes de que llegue a una base de datos.
Cómo validar un IMEI completo de 15 dígitos
Para comprobar un IMEI que ya tienes, hay dos formas equivalentes:
- Recalcular: haz los pasos de arriba con los primeros 14 dígitos y compara tu resultado con el dígito 15.
- Sumar los 15: aplica el mismo duplicado a las posiciones 2–14, suma todos los dígitos incluido el verificador, y el total tiene que terminar en 0. En nuestro ejemplo: 61 + 9 = 70, válido.
O deja que la calculadora lo haga. Pega un IMEI de 15 dígitos para validarlo, o 14 dígitos para calcular el dígito verificador que falta:
Pruébalo en la terminal
¿Prefieres la línea de comandos? En la terminal de abajo, escribe checkdigit 35693803564380 y presiona Enter: te devuelve 9. Luego escribe imei 356938035643809 para ver el desglose completo, o cambia un dígito y mira cómo falla.
Los desarrolladores pueden reproducir el mismo cálculo con un comando de Python de una línea:
python3 -c "d='35693803564380';s=sum(int(c) if i%2==0 else sum(divmod(int(c)*2,10)) for i,c in enumerate(d));print((10-s%10)%10)"Reemplaza los 14 dígitos entre comillas por los tuyos. El script duplica uno sí y uno no, suma las cifras de cada producto e imprime el dígito verificador.
Lo que un dígito verificador válido prueba y lo que no
Luhn es un detector de errores de tecleo, no un sistema de seguridad. Detecta todos los errores de un solo dígito y casi todos los intercambios de dos dígitos vecinos (la única excepción es intercambiar 09 y 90). Por eso es perfecto para detectar errores de copia cuando alguien te manda un IMEI por chat.
Pero cualquiera que conozca la fórmula puede generar un número “válido”. Un dígito verificador correcto no te dice nada sobre:
- si el IMEI de verdad se asignó alguna vez a un celular real;
- a qué marca y modelo pertenece;
- si está en lista negra, bloqueado por operadora o bloqueado en iCloud.
Siguiente paso: revisa los registros
Cuando el número pase, consulta lo que de verdad está registrado con él. Confirma la marca y el modelo con una consulta de fabricante y modelo, haz una consulta de lista negra GSMA y, en iPhone, pide el informe Información básica Todo en uno (o el Todo en uno por IMEI/serie para otros equipos). Nuestra página de consulta de IMEI lo reúne todo, y esta guía muestra todas las formas de encontrar el número primero.
Preguntas frecuentes
¿Qué es el dígito verificador de un IMEI?
Es el dígito 15, que se calcula a partir de los primeros 14 dígitos con el algoritmo de Luhn. Sirve para detectar errores de tecleo y números inválidos.
¿Cómo calculo el dígito verificador de un IMEI?
Duplica uno sí y uno no de los primeros 14 dígitos, suma las cifras de cada producto, súmalo todo y resta el total del siguiente múltiplo de 10.
¿Un dígito verificador válido significa que el celular es original?
No. Solo prueba que el número está bien formado. Usa una consulta de IMEI para confirmar el modelo y el estado en lista negra.
¿Qué significa si mi IMEI es inválido?
Casi siempre es un error de tecleo. Si el propio celular muestra un IMEI inválido con *#06#, el equipo puede ser falsificado o su IMEI puede haber sido alterado.
¿El IMEISV tiene dígito verificador?
No. El IMEISV de 16 dígitos termina con un número de versión de software de dos dígitos en lugar de un dígito verificador.