Tool

Etsy description formatter.

Paste your draft on the left, see exactly how it'll render on Etsy on the right, and copy out a description with literal line breaks, UPPERCASE headings, and • bullets - the only formatting Etsy actually displays.

Your draft

0 / 5,000 characters Within limit

Etsy preview

First 160 chars (Google + mobile snippet)

Lint No issues

Nothing to flag - your draft reads cleanly. Warnings here are advisory; the copy button always works.

  
Why this tool exists

Etsy description rules, in plain English.

Most "Etsy descriptions don't render right" frustration comes from four quirks. The formatter handles each one - here's what's going on under the hood.

Etsy doesn't support Markdown - at all

Pasting "**bold**" or "# Heading" leaves the asterisks and hashes visible to the buyer. The formatter strips Markdown syntax, converts # lines into UPPERCASE pseudo-headings, and turns - / * bullets into the • character that Etsy actually displays.

Line breaks behave literally - and that's the point

Etsy renders every newline you submit. Two blank lines mean two blank lines on the listing. The formatter normalizes runs of blank lines to a maximum of one (so accidental triple-spacing in your draft doesn't leak through) and trims trailing whitespace per line.

The first 160 characters do most of the work

Google uses the first ~160 chars as the meta-snippet on search results, and Etsy mobile truncates the description preview at roughly the same point. Front-load the value proposition; save your shop story for the bottom.

Smart quotes and emoji can break copy-paste

Curly "smart quotes" sometimes survive an Etsy paste and sometimes don't - same for ♥ ✨ 🎉. The toggles let you normalize to straight ASCII quotes and strip emoji on output, so what you paste into Etsy is what your buyer sees.