Shopify handle generator
Turn product titles into clean Shopify URL handles, from a list of titles or for a whole product CSV.
Free · no sign-up · runs in your browser
How it works
- 1
Paste your titles, or drop in a product CSV and pick the title column.
- 2
Handles are made with Shopify's rules: lowercase, accents removed, symbols replaced by hyphens.
- 3
Copy the handles or download the file with the Handle column filled in.
Questions
What is a Shopify handle?
The part of a product URL after /products/. It must be lowercase, with letters, numbers and hyphens only, and unique in your store.
What happens to duplicate titles?
The second one gets -1, the third -2 and so on, the same way Shopify numbers duplicates.
Can I change a handle later?
Yes, but the old URL stops working unless you add a redirect, so it's worth getting handles right before you import.
More free tools
CSV splitter
Split a large CSV into smaller files, each with the header row. Rows of the same product stay in the same file.
OpenRemove duplicate rows
Find and remove duplicate rows, either rows that are identical in every column or rows that share a value such as a SKU.
OpenFix CSV encoding
Turn garbled text like "Café" back into "Café", and convert the file to UTF-8, the encoding every store platform expects.
OpenFix barcodes
Excel drops leading zeros from barcodes and shows long ones as 1.23457E+11. This tool repairs what can be proven correct and flags what can't.
OpenExcel to CSV
Convert an .xlsx workbook to a UTF-8 CSV. Barcodes keep their digits, dates become YYYY-MM-DD, and accents survive.
Open