A free EAN generator for testing. Generate valid EAN-13, EAN-8, ISBN-13, ISBN-10 and IMEI numbers with a correctly calculated check digit — no sign-up, no limit, nothing stored.
A generated barcode number is structurally valid, not registered. Real retail barcodes come from GS1, under a company prefix registered to you. Numbers from this page pass a check-digit test and are perfect for testing an import, a PIM, a label template or a scanner — but they must never go on products you actually sell. Amazon, Allegro, Kaufland and most other marketplaces check barcodes against the GS1 database, and a mismatch gets listings suppressed and accounts flagged. For real products, buy a prefix from GS1.
| EAN-13 | Thirteen digits, the standard retail barcode in Europe: GS1 prefix, company number, product number, then one check digit. This is the identifier marketplaces ask for. |
| EAN-8 | Eight digits, the short form for packaging too small to carry a full EAN-13 — cosmetics, confectionery, small parts. |
| ISBN-13 | Books. Technically an EAN-13 starting with the 978 or 979 prefix, which is why book barcodes scan on ordinary retail equipment. |
| ISBN-10 | The pre-2007 book format, still found in older catalogues. Its check digit uses modulo 11, so the last character can be an X. |
| IMEI | Fifteen digits identifying a mobile device, validated with the Luhn algorithm. |
For EAN-13, take the first twelve digits, multiply alternate positions by 1 and 3, and add them up; the check digit is whatever brings the total to the next multiple of ten. EAN-8 uses the same method over seven digits. ISBN-10 is different: modulo 11, which is why it can end in X. This is also why a barcode with one mistyped digit usually fails validation immediately — the arithmetic stops matching.
We move catalogues onto marketplaces for a living, and missing or malformed EANs are the single most common reason a bulk upload fails validation. We needed valid test identifiers constantly, so we made the tool public. If your real catalogue has EAN gaps, that is a data problem worth fixing before a launch — and part of what the Store & Channel Audit checks.