Slug generator
Paste one title or a list with one title per line. The generator removes surrounding punctuation, joins words with your chosen separator, and flags different titles that collapse to the same slug. Unicode letters are preserved by default so names remain readable; ASCII conversion is available when an older system requires a restricted URL format.
Turn titles into slugs
Generated slugs
- Network requests
- ·
- Our own script
- ·
Was this tool useful?
Readable by default
Modern URLs can contain Unicode letters and their combining marks, so a title does not have to lose its language to become a slug. The default keeps letters, marks, and numbers from any writing system, apostrophes are dropped so they do not become hyphens, other punctuation becomes a hyphen, and hyphens sit between words. ASCII mode performs limited character folding, not language-aware transliteration; it folds common Latin accents and removes characters it cannot represent without guessing.
Duplicate warnings matter in bulk
Punctuation and capitalization can make two titles look different while producing one path. The bulk result marks the second occurrence instead of inventing a numbered suffix. Adding a number automatically could create a stable-looking URL whose meaning was never chosen.
Changing a slug that already exists is not free
A slug is part of a URL, and a URL that has been published has links pointing at it, entries in search indexes, and rows in every report you have ever run. Generating a better slug for a page that is already live is only half the job: the old path has to redirect permanently to the new one, or the page starts again from zero. If you can't add that redirect, the honest answer is usually to leave a mediocre slug alone. Get it right before the first publish, which is what this page is for.
The duplicate warning only sees what you paste
The collision check runs across the list in front of it. It can't see the slugs already on your site, so two titles submitted a month apart can still collide and nothing here will say so. If you publish in batches, keep one running list and paste the whole thing rather than each batch on its own. Dates are the other quiet source of collisions and of stale-looking URLs: a slug that carries a month is a slug that reads as old a year later, and the fix is to leave the date out of the path and let the page carry it.
Questions
How do I turn a title into a URL slug?
Paste a title and the slug appears as you type. A list, one title per line, gives one slug per line. Spaces and punctuation turn into hyphens, repeats collapse to one, and everything is lowercased by default. So "Summer Sale: 20% Off" becomes summer-sale-20-off. When two titles end up with the same slug, the second one is marked duplicate.
Is a slug the same as a URL?
No, it's one part of it. The slug is the readable piece of the path that names a single page. In https://example.com/blog/summer-sale-20-off, the slug is summer-sale-20-off. The domain and the /blog/ folder come from your site. This tool only makes that last piece, so you still need to put it into your CMS or your canonical URL.
Should I use hyphens or underscores?
Hyphens, unless your system demands underscores. Google Search Central recommends "using hyphens (-) instead of underscores (_) to separate words in your URLs." Hyphens are the default here. Pick Underscores and "How to Name a Campaign" becomes how_to_name_a_campaign.
Should slugs be lowercase?
Usually, yes. Google's URL guide says its URL handling "is case sensitive," so /APPLE and /apple count as two addresses. Lowercase keeps that from happening by accident. It's on by default. Turn it off and the tool keeps your capitals, so "Summer Sale: 20% Off" becomes Summer-Sale-20-Off.
What happens to accents, apostrophes and other languages?
By default letters from any alphabet stay, so "Crème brûlée à la maison" becomes crème-brûlée-à-la-maison. Check ASCII only and common Latin accents are folded: that title becomes creme-brulee-a-la-maison, and "Straße" becomes strasse. A title written only in Japanese or Arabic shows (empty) in ASCII mode. There's no fair ASCII spelling for it without rules for that language, and the tool won't invent one. Apostrophes are dropped, so "What's New in 2026?" turns into whats-new-in-2026. Other punctuation becomes a hyphen.
Does it shorten long titles or drop words like "the"?
No. Nothing is cut for length and no small words are removed, so the words stay in order. The one exception is ASCII only, which drops any character it can't fold to ASCII, so "Øresund" comes out as resund. "The 10 Best Ways to Name a URL Slug for SEO" comes out as the-10-best-ways-to-name-a-url-slug-for-seo. Trim the title before you paste it, or edit the slug after you copy it.
Related tools
Use the slug in the canonical URL generated by the metadata and Open Graph generator, then add campaign tags with the UTM builder.