Free tool

Shopify handle generator

Paste product titles, get clean URL-safe handles — with duplicates numbered automatically.

Runs entirely in your browser — nothing is uploaded.

How Shopify handles work

Every product in a Shopify CSV needs a Handle — the unique URL slug Shopify uses for the product page. Handles must be lowercase, use hyphens instead of spaces, and contain no special characters. A title like Women's Café Mug (12oz) becomes womens-cafe-mug-12oz. If a handle is missing Shopify skips the row; if two products share a handle Shopify merges them, overwriting data.

This tool generates a handle from each title and automatically appends -2, -3 to duplicates so every one is unique.

Frequently asked questions

What is a Shopify handle?

A handle is the unique URL slug for a product (e.g. blue-denim-jacket). Shopify requires one for every product row, and it must be lowercase with words separated by hyphens and no special characters.

How are duplicate handles fixed?

Shopify needs every handle to be unique. If two titles produce the same handle, this tool appends -2, -3, and so on so each one is distinct — the same rule Shopify expects.

Is my data uploaded anywhere?

No. The handle generation happens entirely in your browser. Nothing is sent to a server or stored.

Fixing a whole CSV, not just handles?

EcomCSVFix repairs headers, booleans, prices, encoding, and handles in one pass.

Fix my CSV for free →