SKU Generator Guide: Build a Naming System
Create consistent, collision-free SKU codes for your catalog with a free browser-based generator. Covers naming conventions, sequencing, and CSV export.
Generate consistent SKU codes for your whole product catalog. Free, private — nothing leaves your browser.
SHIR-CLAS-BLUESHIR-CLAS-REDLFill in a form and download a printable shipping label with a real scannable barcode. No account needed.
Fill in a form and download a professional invoice as a PDF. No account needed.
Fill in a form and download a receipt as a PDF. No account needed.
Set a prefix, separator, and segment length once — every SKU in the batch follows it.
Every row's SKU updates instantly — no separate "generate" step per product.
Every SKU is generated in your browser. Nothing is uploaded or logged.
Copy one SKU, copy the whole batch, or download a CSV with every column intact.
Pick a prefix, separator, and how many letters each segment keeps — this stays the same for every product.
Add a row per product with its name, category, and a variant attribute like color or size.
Copy a single SKU, copy the whole batch, or download a CSV ready for Shopify, Etsy, or your inventory sheet.
A SKU (Stock Keeping Unit) is a short code you assign to a product to track it in inventory software, a warehouse, or a sales channel — unlike a barcode, the format is entirely up to you.
Generate a consistent SKU for every new item and variant before it goes live.
Fill in a row per SKU, export the CSV, and bulk-upload to Shopify, Etsy, or your POS.
Give every stocked item a short, scannable code that maps back to category and variant.
Re-generate consistent codes across products that grew organically with no shared pattern.
A SKU (Stock Keeping Unit) is a short alphanumeric code a business assigns to a product or product variant to track it internally — in inventory software, a warehouse, or a sales channel like Shopify or Etsy. Unlike a barcode or UPC, a SKU is chosen by the seller, not a standards body, so its format is entirely up to you.
It combines your optional prefix with truncated segments from the category, product name, and attribute you enter for each row (e.g. "Blue-M"), joined by the separator you choose. Turn on sequence numbers to append a running count instead of relying on the text alone to keep codes unique.
Yes — add a row per product (or per variant), and every row generates its own SKU live as you type. When you're done, download the CSV — it includes the product name, category, attribute, and generated SKU in separate columns, ready to paste into a spreadsheet or bulk-upload to your sales platform.
The tool automatically appends a numeric suffix (like -2, -3) to any duplicate so every row in your batch always gets a unique code, even if two products share a very similar name.
No. Every SKU is generated entirely in your browser — nothing you type is sent to a server.
Uppercase is the near-universal convention (it's easier to scan and matches most inventory software's own auto-generated codes), so it's on by default — but toggle it off if your system expects lowercase.