Need help managing product catalogs and marketplace integrations?
We help businesses with:
- Web Development
- Ecommerce Integrations
- Automation
- Technical SEO
A SKU (stock-keeping unit) is an internal code your own systems assign - unlike a barcode, there's no external standard body for the format, so most of the actual work is deciding on a consistent pattern and then applying it to every product variant without typos or accidental collisions.
This generates SKUs from a template pattern, expands attribute lists like colour and size into every combination automatically, and flags duplicates before they reach your catalog.
When you'd use this
Setting up a new product line with variants: enter a pattern once (say, {BRAND}-{CAT:3}-{COLOR:3}-{SIZE}-{SEQ:4}), list the colour and size options, and get every SKU for the full variant matrix at once instead of typing each one by hand.
It's also worth running an existing SKU list through the collision check before a bulk import - two attribute values that abbreviate to the same three letters (say, "Forest Green" and "Fern Green" both truncating to a similar code) is the most common way duplicate SKUs slip through.
Common errors
A "duplicate" flag means two different attribute combinations produced the exact same SKU string - almost always because an abbreviation rule (like {COLOR:3}) truncated two different values down to the same characters. Widening that field's character count or picking less similar attribute names usually fixes it.
The "too long" warning exists because several marketplaces cap SKU length around 40 characters; a SKU that's fine internally can still get silently truncated or rejected on import elsewhere.
Frequently asked questions
What's the difference between a SKU and a barcode/GTIN?
A GTIN (EAN/UPC) is a standardized, globally unique identifier meant for any retailer's scanner to recognize. A SKU is internal to your own business - you define the format, and it often encodes information (category, colour, size) that's meaningful to your team but has no external standard.
Why did two very different-looking colours produce the same abbreviated code?
The {NAME:n} truncation rule uppercases the value, strips anything that isn't a letter or digit, and keeps the first n characters. "Red" and "Redwood" both truncate to "RED" at 3 characters, for instance - that's exactly the kind of collision the duplicate checker is there to catch before it reaches a real catalog.
Can I check new SKUs against ones I already have?
Yes - paste your existing SKU list into the "check against" field and any newly generated SKU that already exists in that list gets flagged the same way an internal duplicate would.
Ecommerce & Catalog Cluster
Often used together when preparing marketplace listings - see the full workflow.
GTIN Converter
Convert product codes between GTIN-8, GTIN-12 (UPC-A), GTIN-13 (EAN-13) and GTIN-14, validate check digits, and normalise a whole catalog in bulk.
EAN / UPC Generator
Generate valid-checksum EAN-13, EAN-8, UPC-A and GTIN-14 product codes in bulk for test catalogs, and validate the check digit of any existing code.
Barcode Generator
Render a scannable EAN-13, UPC-A, CODE128 or ITF-14 barcode from a product code and download it as a PNG for labels and store listings.
Product CSV Validator
Check a product CSV for missing columns, broken variant handles, duplicate SKUs, invalid barcodes and bad prices before you import it.
Marketplace Image Checker
Check product images against each marketplace's dimension, aspect ratio, file size and format rules before you upload them.
ISBN / ASIN Validator
Validate ISBN-10 and ISBN-13 check digits, convert between them, and check Amazon ASIN format in bulk.
IBAN Generator
Generate format-valid, checksum-correct IBAN numbers for any supported country for testing and QA, and validate the checksum of any IBAN.
Related Utilities You Might Need
Stack Selector
Select your project scope, budget, and features to instantly receive a vetted, modern tech stack and service recommendation.
IBAN Generator
Generate format-valid, checksum-correct IBAN numbers for any supported country for testing and QA, and validate the checksum of any IBAN.
EAN / UPC Generator
Generate valid-checksum EAN-13, EAN-8, UPC-A and GTIN-14 product codes in bulk for test catalogs, and validate the check digit of any existing code.
