The slug is the part of a URL that names a page, like how-to-bake-sourdough-bread in example.com/blog/how-to-bake-sourdough-bread. A good slug tells readers and search engines what the page is about before they click. A careless one, full of capital letters, spaces turned into %20, accents, punctuation or a database ID, looks untrustworthy and is awkward to share.
Type or paste a title and its slug appears instantly. Put one title on each line to generate a whole list at once, for example when planning a batch of blog posts or importing products. Options let you choose the separator, cap the length, drop filler words and convert Arabic letters to Latin. Your titles are processed in the browser and never uploaded.
What makes a good slug
Google's own guidance on URL structure recommends simple, descriptive words and hyphens to separate them, because hyphens are read as word breaks. WordPress, Shopify and most other content systems generate slugs in the same style. Shorter slugs that keep only the meaningful words are easier to read in search results, in link previews and when someone types them.
This generator applies those conventions. Everything is lower-cased, accents are stripped so Crème Brûlée à la Carte becomes creme-brulee-a-la-carte, letters such as ß, æ and ø are spelled out as ss, ae and o, and any run of spaces or punctuation becomes a single separator, with none left at the start or end.
Where you need a slug
Blog posts and articles
Write the headline, turn on Remove stop words and set a Max length of around 50 to 60 characters to get a slug that stays readable even if you later change the title.
Product and category pages
Shop platforms build product URLs from names. Paste a column of product names, one per line, to get consistent slugs for a CSV import instead of letting each one be generated differently.
File names and anchors
Slugs make safe file names for images, documents and downloads, and good IDs for headings that you want to link to directly. Use Underscore if your system prefers it.
Arabic and multilingual sites
Arabic slugs work in modern browsers, but they turn into long percent-encoded strings when copied into emails or chat. Arabic to Latin letters gives a short ASCII alternative.
Options in detail
Separator chooses what joins the words: Hyphen, the standard for web pages, Underscore, or Dot. Max length accepts a number from 1 to 500; leave it empty for no limit. When a slug is too long it is cut at the last whole word that fits, so you never end with half a word. For example, 10 Tips & Tricks for Faster Pages in 2026 becomes 10-tips-tricks with stop words removed and a limit of 20.
Remove stop words drops short English filler words such as a, an, and, the, of, for, in, to and with. If a title consists only of stop words, they are kept so the slug is never empty. Arabic to Latin letters is off by default. When it is on, each Arabic letter is replaced with a Latin equivalent, Arabic-Indic digits become 0 to 9, and short vowel marks are dropped, so سلام عليكم becomes slam-alykm.
When the option is off, Arabic and other non-Latin letters, such as Cyrillic or Chinese, are kept. Hamza letters like ؤ and إ, Japanese voiced kana and Hindi vowel signs stay whole; only Arabic short vowel marks and accents on Latin, Greek and Cyrillic letters are removed. The Slug length counter shows the number of characters in the first line's slug, and Copy or Download saves the full list.
Bu araç nasıl kullanılır
- Type a title in the Title box, or paste several titles with one on each line.
- Choose a Separator, usually Hyphen.
- Enter a Max length if your platform limits slug length, and switch on Remove stop words to shorten it.
- For Arabic titles, turn on Arabic to Latin letters if you want an ASCII slug.
- Copy the slugs from the URL slug pane or download them as a text file.
Limitations
- Apostrophes become separators, so Don't Stop becomes don-t-stop. Remove apostrophes from the title first if you prefer dont-stop.
- Symbols are dropped rather than spelled out: & does not become "and", and + does not become "plus".
- Accents are removed without language rules, so German ü becomes u rather than ue.
- The Arabic transliteration is a simple letter-for-letter mapping without vowels. It is readable but not a formal romanisation, so check important slugs by eye.
- Stop word removal covers common English words only. Cyrillic, Chinese and other scripts are not transliterated.