FREE TOOL / NO ACCOUNT / RUNS ON THE PAGE YOU GIVE IT

URL slug generator

Titles to clean URL slugs, one per line. Handles accents properly, including the letters that Unicode stripping alone would delete, and removes stopwords only if you ask it to.

One per line. Every line gets its own slug.

Only used when you tick the box. If a title is nothing but stopwords they are all kept, because an empty slug is worse than a long one.

Runs entirely in your browser. Nothing you type is sent to us.

QUESTIONS ABOUT THIS TOOL

How are accents handled?
By Unicode decomposition. Characters like é and ü are split into a base letter plus a combining mark, and the mark is dropped, leaving e and u. That covers most of Latin script, but not letters that have no decomposed form: ß, ø, æ, đ, ł and þ are single code points with nothing to strip, so decomposition alone deletes them. Those are mapped by hand, so Straße becomes strasse rather than stra.
Should I remove stopwords from a slug?
Usually not worth it. Google has said short URLs are not a ranking factor and that it understands ordinary words fine. Remove them when a slug is genuinely unwieldy, or when your CMS has a length limit. Leave them when removing them makes the slug read wrong, like turning war and peace into war-peace.
Hyphen or underscore?
Hyphen. Google has stated it treats hyphens as word separators and underscores as joiners, so seo_tools can read as one token where seo-tools reads as two. The underscore option is here because some systems require it, not because it is a good default.
How long should a slug be?
Long enough to say what the page is, short enough to read in a search result and paste into a message without wrapping. There is no penalty for length. The max length option cuts on a word boundary, never mid-word, so what is left is still readable.
Can I convert a whole list at once?
Yes. Put one title per line and every line gets its own slug, in order, with a copy-all button. This is the fast way to slug a content plan or an existing sitemap of titles.
Is anything sent to your servers?
No. The conversion is JavaScript in your browser. There is no network request when you type, so there is nothing for us to store or log.

A TOOL CHECKS ONCE. SEOBUILDER KEEPS WATCH.

We can watch this for you.

A slug is set once and then it is load bearing: changing it later costs you the links pointing at the old one. We watch the URLs you publish, so a slug that quietly starts 404ing or redirecting through a chain shows up before your rankings do.

START FREE, NO CARD