Open Source Project

Valida y Analiza IMEIs con Precisión

Una herramienta de código abierto estructurada para ser increíblemente rápida y totalmente segura. Procesa, valida y extrae información vital de números IMEI en milisegundos.

Características Principales

Validación de Luhn

Comprueba matemáticamente la integridad del IMEI mediante el algoritmo estándar de la industria (Mod 10).

Interfaz Intuitiva

Diseñada pensando en la usabilidad. Respuestas claras y visuales sin curva de aprendizaje para el usuario.

Privacidad Total

Procesamiento 100% local. Sin bases de datos externas ni almacenamiento de información consultada.

Información sobre IMEI

¿Qué es un IMEI?

El IMEI (International Mobile Equipment Identity) es un identificador único de 15 dígitos para los dispositivos móviles. Funciona como la "matrícula" de tu teléfono.

Validación de Luhn

El algoritmo de Luhn (o módulo 10) se usa en la validación del último dígito del IMEI para detectar errores tipográficos o introducciones accidentales de números, asegurando que el código es estructuralmente válido.

¿De dónde extraerlo?

Puedes encontrar el IMEI de tu dispositivo marcando *#06# en el teclado de llamadas, revisando la sección "Acerca del teléfono" en ajustes, o en la caja original del dispositivo.

¿Cómo funciona?

1

Ingresa el IMEI

Introduce el código de 15 dígitos de cualquier dispositivo móvil.

2

Análisis Estructural

La herramienta desglosa la estructura y verifica algoritmos lógicos en tiempo real.

3

Resultados Instantáneos

Obtén el desglose detallado (TAC, Serial, Checksum) y la validación en pantalla.

Construido para Desarrolladores

IMEI Check Tool está desarrollado con un backend robusto en Python implementando el framework PyQt6. Esto no solo garantiza un rendimiento óptimo, sino también un despliegue extremadamente sencillo en cualquier entorno.

  • Python 3.14.2
  • PyQt6 Framework
  • Arquitectura Ligera
  • Listo para producción (Gunicorn/Docker)
imei_check_tool.py
def calcular_digito_control(imei14: str) -> str:
    """Calcula el dígito de control para un IMEI de 14 dígitos usando algoritmo Luhn."""
    if len(imei14) != 14 or not imei14.isdigit():
        raise ValueError("El IMEI de entrada debe tener exactamente 14 números.")
    
    suma = 0
    flip = True
    
    # Siguiendo la lógica proporcionada iterando desde el final
    for i in range(13, -1, -1):
        digit = int(imei14[i])
        if flip:
            double = digit * 2
            if double > 9:
                double -= 9
            suma += double
            flip = False
        else:
            suma += digit
            flip = True
            
    cd = 10 - (suma % 10)
    return str(0 if cd == 10 else cd)

Descargar Herramienta

Icono de imei_check_tool

imei_check_tool.exe

Versión 1.0.0 (Windows)

Verificación de Integridad

Asegúrate de que el archivo descargado coincide con estos hashes de seguridad:

MD5: d41d8cd98f00b204e9800998ecf8427e
SHA256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855