Slug Generator

Turns headings into page addresses.

Several lines produce a list of URLs, and duplicates among them will be marked.

Zero means no limit. We cut at word boundaries.

For an English title, a slug is simple: lowercase letters, a hyphen between words, and punctuation stripped away. Accented Latin letters collapse to their base forms, so café becomes cafe and crème brûlée becomes creme-brulee; the German ß turns into ss. An apostrophe inside a word does not split it, so don't becomes dont, and an ampersand between words becomes and.

The checkbox for function words removes articles, prepositions, conjunctions and linking verbs (a, the, of, to, and, is and the like). An example: How to choose a refrigerator in 2026 becomes choose-refrigerator-2026. Sometimes a small word carries the meaning, so the removal stays optional.

Transliteration schemes matter when your titles are in Cyrillic. The same word can then turn into several different Latin spellings: «щука» becomes schuka, shchuka or shhuka, depending on the scheme. Site engines use different schemes, and when you move a site you need to land on the same one, otherwise old addresses break and the rankings they earned go with them.

There are four schemes here, and next to each one you immediately see what it does to the example. The short, passport, GOST and English schemes differ mostly in the hushing letters and in х and ц.

Settings that affect the output

  • separator: Google recommends the hyphen; it reads an underscore as part of the word;
  • prepositions and conjunctions: an address is better off without them, but they are removed by a checkbox, because sometimes a preposition carries meaning;
  • length limit: the address is cut at a word boundary, not in the middle of a word;
  • prefix and suffix — for addresses like /blog/statya.html.

Rate this tool

Help us get better

Other tools