MoulMallTools
SKU generator · 2026

Consistent SKUs, bulk-generated.

Free SKU generator: build a pattern with tokens for category, supplier, size, color and sequence — generate the full Cartesian product of your variants, detect duplicates against your existing catalog and export a clean CSV.

Live generatorRegenerates as you type

Tokens:

Categories

Token: {CAT}

Suppliers

Token: {SUP}

Sizes

Token: {SIZE}

Colors

Token: {COLOR}

Check against existing catalog

Upload a CSV of existing SKUs (one per line, or a column named sku). We'll flag collisions.

SKUs generated

36

36 unique · 0 duplicates

Preview

36 of 36

TSH-ACM-S-BLK-001
TSH-ACM-S-WHT-002
TSH-ACM-S-RED-003
TSH-ACM-M-BLK-004
TSH-ACM-M-WHT-005
TSH-ACM-M-RED-006
TSH-ACM-L-BLK-007
TSH-ACM-L-WHT-008
TSH-ACM-L-RED-009
TSH-NOV-S-BLK-010
TSH-NOV-S-WHT-011
TSH-NOV-S-RED-012
TSH-NOV-M-BLK-013
TSH-NOV-M-WHT-014
TSH-NOV-M-RED-015
TSH-NOV-L-BLK-016
TSH-NOV-L-WHT-017
TSH-NOV-L-RED-018
HOO-ACM-S-BLK-019
HOO-ACM-S-WHT-020
HOO-ACM-S-RED-021
HOO-ACM-M-BLK-022
HOO-ACM-M-WHT-023
HOO-ACM-M-RED-024
HOO-ACM-L-BLK-025
HOO-ACM-L-WHT-026
HOO-ACM-L-RED-027
HOO-NOV-S-BLK-028
HOO-NOV-S-WHT-029
HOO-NOV-S-RED-030
HOO-NOV-M-BLK-031
HOO-NOV-M-WHT-032
HOO-NOV-M-RED-033
HOO-NOV-L-BLK-034
HOO-NOV-L-WHT-035
HOO-NOV-L-RED-036
MoulMall App

Stop calculating. Start invoicing.

MoulMall automatically applies the right VAT, tracks stock and generates invoices for you — so you never have to open a calculator again.

🧭

Consistent across the team

Everyone reads the same code the same way: warehouse, merchandiser, support, finance.

Fast bulk generation

Cartesian product of your axes (category × supplier × size × color) in one click.

🔐

No data leaves your browser

Your product taxonomy stays on your device — we never upload catalogs.

Reference

Pattern tokens

TokenMeaningExample
{CAT}Category codeTSH
{SUP}Supplier codeACM
{SIZE}Size codeM
{COLOR}Color codeBLK
{SEQ}Incrementing sequence (zero-padded)001
{YEAR2}Current year, 2 digits26
{YEAR4}Current year, 4 digits2026
{RAND}Random 4-char suffix (no 0/O/1/I)K7PX

Best practices

6 SKU naming rules

1

Keep it short

Aim for 8–16 characters. Anything longer is hard to write on labels and hand-type.

2

Use uppercase alphanumerics

A–Z and 0–9 only, plus a single separator. Avoid spaces, slashes, quotes and accents.

3

Encode meaning left-to-right

Most to least stable: category → supplier → size → color → sequence. Sort-friendly.

4

Never encode the price

Prices change, SKUs should not. Keep promotional / pricing data out of the code.

5

Avoid ambiguous characters

Skip 0 vs O, 1 vs I vs l. Our random suffix already excludes them.

6

Plan for growth

Reserve enough padding in the sequence ({SEQ} with 4–5 digits) for future SKUs.

Catalog-wide

SKU rules applied to your whole catalog

MoulMall stores your SKU convention as a rule and auto-generates codes for every new product and variant — with duplicate checks, barcode generation and multi-warehouse tracking.

Localized

Choose your country

SKU codes are language-neutral, but we ship a localized page per country for consistency.

FAQ

SKU generator — questions answered

What is an SKU?
An SKU (Stock-Keeping Unit) is an internal code that uniquely identifies a single product variant in your catalog. Unlike a barcode (EAN/UPC), an SKU is defined by you — it should encode enough meaning so that anyone on the team can read a label and know what the product is.
What makes a good SKU naming convention?
Good SKUs are: short (8–16 chars), human-readable (encode category, supplier, size, color), consistent across the catalog, and unique per variant. Avoid ambiguous characters (0/O, 1/I/l), special symbols, and do not embed the price — prices change, SKUs should not.
Should SKUs be barcode-compatible?
If you print your own labels (Code 128, Code 39), keep SKUs alphanumeric uppercase with only "-" as a separator — this makes them scannable out of the box. Enable the Barcode-ready option to enforce that.
How do I handle variants?
Use axis tokens in the pattern ({CAT}, {SUP}, {SIZE}, {COLOR}) and add all possible values on each axis. The generator creates the full Cartesian product, producing one unique SKU per variant combination.
How do I check for duplicates with my existing catalog?
Use the "Check against existing catalog" uploader to import a CSV of your current SKUs. Any newly generated SKU that collides with an existing one will be flagged as duplicate so you can adjust the pattern or the codes.

SKU generator — by country