How to use the Slug Generator
- 1
Paste one or more titles into the Titles pane, one per line. The slugs appear on the right as you type.
- 2
Choose the separator (hyphen, underscore or dot) and whether to lowercase, transliterate accents and other scripts, remove stop words or keep numbers.
- 3
Set a maximum length if your CMS has one. Slugs are trimmed at a word boundary so no word is cut in half.
- 4
Edit the replacement rules, such as & to and or + to plus, or add your own as from=to.
- 5
Check the full URL preview, then copy all slugs or download them as a text file.
Features
- Converts any number of titles at once, one slug per line
- Transliterates accents and special letters, German umlauts, Cyrillic and Greek into readable ASCII
- Hyphen, underscore or dot separators, with optional lowercasing
- Optional English stop-word removal for shorter slugs
- Maximum length with trimming at word boundaries
- Custom replacement rules such as & to and, + to plus and @ to at
- Flags duplicate slugs so two pages never collide on the same URL
- Full URL preview with your own base address
Good slugs in one step
A slug turns a page title into the part of the address people see, share and type. Most CMSs generate one automatically, but the result is often too long, full of stop words, or broken by accents and symbols: 10-tips-%26-tricks instead of 10-tips-and-tricks. This generator gives you control over every rule and handles a whole list of titles at once, which is useful when migrating a site, planning a content calendar or naming files.
Each title is cleaned in the same order: replacement rules first, so & becomes and, then transliteration, then splitting into words on anything that is not a letter or digit. Stop words and pure numbers are removed if you ask, the words are lower-cased and joined with your separator, and the result is trimmed to the maximum length at a word boundary.
Transliteration and international titles
Accented Latin letters are stripped to their base letter with Unicode decomposition, and letters that do not decompose, such as ß, æ, ø and ł, use explicit mappings. Cyrillic and Greek follow common romanisation tables, so a Russian or Greek title still produces a readable ASCII slug. If your site supports Unicode URLs and you prefer to keep the original script, turn transliteration off.
Related tasks
To convert titles into identifiers such as camelCase or snake_case instead, use the Case Converter. To percent-encode a full URL that contains spaces or symbols, use the URL Encoder.
Frequently asked questions
What is a URL slug?
Should I use hyphens or underscores?
Should I remove stop words like the and of?
How are accents and non-Latin titles handled?
How does the maximum length work?
Is my text uploaded anywhere?
Last updated .