Preparing your generator page
We are loading content and tools so everything is ready to use.
We are loading content and tools so everything is ready to use.
Generate a 15-digit test IMEI. The first 8 digits come from a fixed list, the next 6 are random, and the last digit is a Luhn check. The page opens with no result, a count of 1, and All profiles selected. You can ask for up to 100 numbers. A result is a checksum fixture. It is not the IMEI of a real phone.
More helpers are in Utility tools.
Last updated: October 8, 2026 · Published: 2026-03-27 · Updated: 2026-10-08
Uses valid 15-digit formatting with Luhn checksum. For testing and QA workflows only.
Set options and click generate
An IMEI is the 15-digit equipment number used on mobile devices. This page builds strings with that length and with a Luhn check digit so a validator that only checks the format can accept them. The serial half is filled with Math.random. Nothing is looked up in a device registry, and nothing is uploaded.
The profile names — Apple-like, Samsung-like, Pixel-like, and Xiaomi-like — are names for groups of 8-digit prefixes stored in this tool. They are not a statement that the GSMA has allocated that prefix, and they are not a model name. Generic test uses prefixes that are obviously synthetic, such as 01020304.
Use the output in a form, a unit test, or a screenshot. Do not submit it as the identity of a handset you own, and do not use it to pass a carrier, warranty, or insurance check.
Four steps. The list waits for the button.
The field starts at 1 and accepts 1 through 100.
All profiles is selected first. The other buttons limit the first 8 digits to that label’s list.
Each result is 15 digits. The 15th digit is the Luhn check. Nothing appears until this click.
Copy writes one IMEI per line, digits only.
What one click produces.
| Setting | This generator |
|---|---|
| Length | 15 digits |
| Shape | 8-digit prefix, 6-digit serial, 1 check digit |
| Check | Luhn on the first 14 digits |
| Default | Count 1, All profiles, duplicates off |
| Maximum | 100 per click |
| Serial | Math.random, six digits from 000000 through 999999 |
| Starts empty | No number until you click Generate |
| Copy | One IMEI per line |
| Not produced | IMEISV, MEID, ICCID, or a grouped 8-6-1 string |
| Use | Test data. Not a handset identity |
The profile chooses the prefix list. It does not restyle numbers already on screen.
An integer from 1 to 100. Values outside that range clamp to the nearest end.
22 list entries and 21 distinct prefixes. 35391805 is listed twice, so it comes up more often.
Apple-like, Samsung-like, Pixel-like, and Xiaomi-like name the lists. They are not proof of a brand or a model.
Four obvious prefixes: 01020304, 11112222, 22334455, and 99887766.
Off by default. When off, one batch skips a 15-digit string it has already listed.
One number per line. No spaces, hyphens, or labels.
Every prefix this page can write. The brand words are the button labels, not a registry entry.
| Profile | 8-digit prefixes |
|---|---|
| Apple-like | 35693803, 35702209, 35875510, 35925406, 35200115 |
| Samsung-like | 35503109, 35391805, 35387506, 35175605, 35851008 |
| Pixel-like | 35391805, 35767809, 35203108, 35472610 |
| Xiaomi-like | 86753005, 86432104, 86265403, 86011209 |
| Generic test | 01020304, 11112222, 22334455, 99887766 |
Positions in the 15-digit string. The button fills positions 9–14 at random, then sets position 15.
| Digits | Role | How it is chosen |
|---|---|---|
| 1–8 | Prefix from the selected list | Fixed for that draw |
| 9–14 | Serial | Six independent digits, 0–9 |
| 15 | Check digit | Luhn, so the weighted sum ends in 0 |
A fixed illustration, not a promised click: prefix 01020304 and serial 000000 produce 010203040000000, whose check digit is 0. The published number 490154203237518 also passes this check. Its prefix is not in the list above, so Generate will not return it.
Short definitions for the words on this page.
International Mobile Equipment Identity, a 15-digit equipment number. The strings on this page only imitate that shape.
Type Allocation Code, the first 8 digits of a modern IMEI. Here it is a prefix from this page’s list, not a live GSMA record.
Digits 9 through 14. This generator fills them at random.
The 15th digit. Doubling runs on every second digit of the first 14, starting with the 2nd digit from the left.
A 16-digit software-version form. This page does not generate it.
The 15-digit shape, the Luhn check, the prefix labels, and why these numbers are test data.
Explore more tools in the directory.