URL Slug Generator
Paste a title, get a clean URL slug. Accents and special letters become plain ASCII, and you decide on separator, length and stop words. Bulk mode converts a whole list at once.
Separator
What a good slug looks like
The slug is the last part of a URL: in https://yoursite.com/blog/fix-crawl-errors it is fix-crawl-errors. A good one is short, lower-case, uses dashes between words and says what the page is about. It contains no dates or numbers that will be outdated next year, and no characters that need percent encoding.
How letters are converted
- Accents are removed through Unicode decomposition:
ébecomese,ñbecomesn,čbecomesc. - German:
ä ö übecomeae oe ueandßbecomesss. Switch the umlaut rule off for Swedish, Finnish or Turkish text, wherea o uis the usual choice. - Nordic and Polish:
åtoa,ætoae,øtoo,łtol,đtod. - Romanian:
ș ț ă â îbecomes t a a i. Both the correct comma-below letters and the older cedilla forms (ş ţ) are handled, so text copied from old documents converts the same way. - Everything else:
&becomesand, apostrophes are dropped (don'tturns intodont), and any other symbol counts as a word break.
Length limit
There is no official maximum, but very long URLs get truncated in search results and are awkward to share. With a limit set, the tool keeps whole words only: a 20 character limit turns the-complete-guide-to-sitemaps into the-complete-guide, not into the-complete-guide-t.
Bulk mode
Paste one title per line, for example a column from your content plan, and download the result as text or as a CSV with title and slug side by side. Titles that end up with the same slug are flagged, because two pages cannot share one URL.
Related tools
Changing existing URLs? Build the rules with the redirect generator. Preview how the new URL looks in a search result with the SERP snippet preview, or take any URL apart with the URL parser. Once the new pages are live, TurboIndex can submit them to Google so they get crawled sooner.
Questions and answers
Dashes or underscores?
Dashes. Google's URL structure guidelines recommend hyphens to separate words, because they are read as word breaks, while underscores may join the words into one. The underscore option exists for file names and systems that require it.
Does a keyword in the slug help rankings?
A little at most. Google has described words in the URL as a very lightweight signal. The real benefit is for people: a readable slug tells them what the page is about when the bare URL shows up in a chat, an email or a search result.
Should I remove stop words?
Only when the slug stays clear without them. how-to-bake-bread is easier to read than how-bake-bread, and for Google the difference does not matter. Removing stop words is mostly a way to shorten long titles.
Can I change the slug of a page that is already live?
You can, but the URL changes, so the old address needs a 301 redirect to the new one and Google has to recrawl both. For pages that already rank, a slightly imperfect slug is rarely worth that. If you do change it, create the rule with the redirect generator.
Why are Cyrillic or Chinese titles returned empty?
The tool converts Latin letters with accents and a set of special letters. Other scripts need a language-specific romanisation standard, and a wrong guess would be worse than none. Non-ASCII slugs are also valid in URLs, so for those languages you can keep the original words and only replace the spaces.