Free label maker: print labels from Excel, CSV or Google Sheets
Skip Word's mail merge. Upload your spreadsheet, check the preview and download a PDF that prints on your label sheets. Your file is read in your browser and never uploaded.
How to print labels from a spreadsheet
- Choose your label sheet at the top of the tool.
- Click Upload Excel or CSV, drop the file on the page, or copy the cells and paste them into the box.
- Check which row holds the column names and adjust what prints on each label.
- Review the clean-up report, then download the PDF and print it at 100%.
Files that work
- Excel workbooks (.xlsx, .xls), including files with a title above the column names and several sheets
- CSV files from Excel, Google Sheets and other programs
- Cells copied from Excel or Google Sheets
- Contact exports from Google Contacts, Outlook and Shopify
- OpenDocument spreadsheets (.ods)
Clean up your list as you go
- Duplicates: "12 Oak Street, Apt #3" and "12 oak st apt 3" are recognised as the same address.
- ZIP codes: leading zeros that Excel removes are restored (2134 → 02134) for US addresses.
- States and capitals: optionally turn "California" into "CA" and "JOHN SMITH" into "John Smith".
- Hidden rows in Excel are skipped unless you include them.
Only need a clean list, not labels? Use Remove duplicate addresses.
Why this is not Word mail merge
Word's mail merge was designed for letters, and labels were bolted on afterwards. That is why it asks you to pick a label vendor, insert an address block, press Update Labels, and then preview the result — four steps before you find out whether anything lines up.
The failure modes are familiar: every label shows the first record, the merge fields print literally, or the second page is blank. Here the spreadsheet goes straight onto the sheet and you see the finished labels before you print. If you do need Word — for logos or mixed formatting — the blank Word templates are the better start.
Spreadsheet questions
Do I need Word mail merge?
No. Mail merge exists because Word cannot put a spreadsheet onto a label sheet by itself. Here you upload the file, check the preview and download a finished PDF, so there is no merge step and no field codes.
My spreadsheet has a title row above the column names. Will that break it?
No. The first ten rows are scanned to find the real header row, and you can override the choice if the wrong row is picked.
Will it read an export from Google Contacts, Outlook or Shopify?
Yes. Those exports use their own column names, such as "Address 1 - Street" or "Shipping Zip", and they are recognised. When a contact has both a home and a business address, whichever one is filled in is used.
My ZIP codes lost their leading zero in Excel. Can that be fixed?
Yes, for US ZIP codes. A four-digit ZIP in a US address is padded back to five, so 2134 becomes 02134. Postcodes in other countries are left alone, so an Australian 2000 is not turned into 02000.
Are hidden or filtered-out rows printed?
No. Rows hidden in an .xlsx or .xls file, including rows hidden by a filter, are skipped unless you tick "Include hidden rows". OpenDocument (.ods) files do not record which rows are hidden, so all of their rows are used.
How big a list can it handle?
A 10,000-row file is read and turned into a PDF in about a second. The PDF is built in a background thread, so the page stays responsive while it works.