Promo Code Generator

Builds a batch of unique promo codes by length or pattern: no look-alike characters or awkward combinations, with CSV export.

What the code should look like

characters, not counting the prefix
both fields are optional
no more than 5000 per run

One per line or comma-separated. Case is ignored: stores match codes without checking capitals.

Set the code length or a pattern, say how many you need, and get a ready batch: as a list, comma-separated, in CSV or JSON. If you plan to send these codes in a mailing, the UTM tag builder will mark up the link for you.

Unlucky combinations are filtered out

Random letters spell out profanity more often than you would expect, and the usual place to notice it is a printed flyer. Each full code is checked, prefix included, with digits that read as letters taken into account: zero as «O», one as «I», five as «S».

No duplicates, even against an old batch

Stores compare promo codes without regard to case, so «abc» and «ABC» count as one code for them. Duplicates are counted the same way here. Paste your previous batch into the «Already issued codes» field, and the new codes will not overlap with it.

A check character

If you want, the last character of the code is computed from the rest of it. Then a single mistyped character and a made-up code are rejected right on your site, with no lookup in the database. You can verify a finished code on this same page, in the field below the output.

Look-alike characters are dropped from the set

Zero and «O», one and «I», five and «S» are indistinguishable on a flyer. A customer types the code the way it looks, gets a rejection, and writes to support. These characters are removed from the set, and if you force them back in on purpose, the page warns you about it.

Rate this tool

Help us get better

Other tools