Slug Generator
Convert any title or sentence into a clean URL slug. Transliterate é→e and ß→ss, choose separator (- _ . or none), pick casing, strip stopwords in 7 languages, cap at a max length, add a prefix or suffix, and process many lines at once in bulk mode.
Your text is processed in your browser and is not uploaded to a server.
How to use this slug generator
- Type or paste a title in the text box.
- Pick a separator, casing and a max length — the slug updates instantly.
- Toggle accent transliteration to convert é/ü/ñ/ß to ASCII.
- Optionally strip stopwords in English, Spanish, French, German, Dutch, Portuguese or Italian.
- Switch to Bulk mode to convert many titles at once and copy or download the list.
Frequently asked questions
What is a URL slug?
The human-readable part of a URL after the last slash, e.g. /blog/how-to-bake-bread. A good slug is short, lowercase, hyphen-separated and matches the page topic.
Should I remove stopwords from slugs?
Often yes — short slugs rank and read better. Keep them only when removing them changes meaning (e.g. 'the office' ≠ 'office').
Why transliterate accents?
Plain ASCII slugs are URL-safe, copy-paste cleanly and look the same across systems. CMSes that allow Unicode are fine too — turn it off to keep accents.
Why does my Cyrillic, Greek or Arabic title produce an empty or mangled slug?
The accent-transliteration map covers Latin scripts (é→e, ß→ss, ñ→n). Non-Latin scripts need a dedicated transliteration table (Greek → BGN/PCGN, Cyrillic → ALA-LC, Arabic → ISO 233). Turn transliteration off and let the CMS keep Unicode in the URL — modern browsers handle it fine and Google indexes it.