Professional-grade desktop utility for generating, validating, and managing IMEI numbers.
IMEI Generator Pro is a fully-featured desktop tool for generating and validating IMEI numbers to the ISO/IEC 7812-1 Luhn standard. It supports wildcard patterns, TAC-based generation, batch import/export, and runs a custom multi-threaded UI so it never freezes — even with 10,000+ entries.
Built for developers, testers, and anyone who needs accurate, standards-compliant IMEI data at scale.
| Mode | Description |
|---|---|
| Pattern / Mask | Use X as a wildcard — e.g. 35693803XXXXXX generates IMEIs for a specific range |
| TAC-Based | Supply an 8-digit Type Allocation Code; the tool fills in valid suffixes |
| Sequential | Predictable ordered output — ideal for structured test data |
| Random Batch | Randomized generation with built-in collision detection for uniqueness |
| Feature | Detail |
|---|---|
| Luhn Algorithm | Full ISO/IEC 7812-1 checksum validation |
| Duplicate Detection | Real-time flagging of repeated IMEIs across large batches |
| Live Analytics | Running counters for Total / Valid / Invalid / Duplicate |
- Import from
.txtor.csv - Export to
.txt,.csv(Excel-compatible), or.json - Session History log for all generation and validation runs
| Theme | Description |
|---|---|
| Cyber Dark | High-contrast dark mode, built for focus |
| Cream & Mocha | Warm, low-strain palette for extended use |
- Go to Releases
- Download
imei_tool.exe - Run it — no Python required
Prerequisites: Python 3.8+
git clone https://github.com/not-GIANT/IMEI-Generator.git
cd IMEI-Generator
python imei_tool.py| Layer | Technology |
|---|---|
| Language | Python 3.13 |
| GUI | Custom Tkinter framework with hand-crafted widgets |
| Validation | Luhn Algorithm — ISO/IEC 7812-1 |
| Threading | Multi-threaded execution (zero UI freeze) |
| Packaging | PyInstaller |
IMEI-Generator/
├── imei_tool.py ← Core application — generation, validation, UI
├── screenshots/ ← Theme screenshots
├── icon.ico ← Windows application icon
├── icon.png ← General icon asset
└── README.md
- Linux support
- CLI mode for scripting and CI pipelines
- IMEI database lookup integration
- Custom TAC database import

