Turn a title into a clean, URL-safe slug
A URL slug generator turns a title into the clean, lowercase, hyphenated text that goes at the end of a URL — stripping punctuation, spaces, and anything else a browser or search engine wouldn't want in a web address.
Type or paste your title.
Adjust the separator, length, or stopword options if needed.
Copy the slug.
Yes — there's no paywall, no watermark, and no sign-up required.
Google has said it treats hyphens as word separators in a URL, but doesn't treat underscores the same
way — so best-coffee-shops reads as three separate words to a search engine, while
best_coffee_shops may not. That's why hyphen is the preselected default here; only switch
to underscore if something specific requires it.
Turning on "Remove common stopwords" drops small connector words like "a," "the," and "and" from the slug — useful for keeping URLs shorter and more keyword-dense, though it's optional since sometimes those words matter for readability.
Set a character limit and the slug gets cut to fit, trimming any trailing separator left over from the cut. Leave it at 0 for no limit.
Yes, for Latin-script accents. Characters like é, ñ, or ü get converted to their plain letter (e, n, u) before slugifying, so an accented title still produces a readable, accent-free slug.
Characters from scripts like Chinese, Arabic, or Cyrillic get removed entirely rather than transliterated, since only Latin-script accents decompose into a plain letter this way. A title written entirely in a non-Latin script can end up with a very short or empty slug.
No — even though the input box accepts multiple lines, everything you paste in gets merged into one single slug, not one slug per line. If you have a list of titles, generate them one at a time.
No — everything happens in your browser. Nothing you type is ever uploaded or sent anywhere.
Yes — there's no paywall, no watermark, and no sign-up required.
Hyphens, generally. Google has said it treats hyphens as word separators but doesn't treat underscores the same way, so hyphen-separated slugs are the safer default for SEO — which is why it's preselected here.
Yes, for Latin-script accents. Characters like é, ñ, or ü get converted to their plain letter (e, n, u) before slugifying.
Those characters get removed entirely rather than transliterated, since only Latin-script accents decompose into a plain letter. A title in a non-Latin script can end up with a very short or empty slug.
No — even though the input box accepts multiple lines, everything you paste in gets merged into one single slug, not one slug per line. Generate slugs one title at a time.
No. Everything happens in your browser — nothing you type is ever uploaded or sent anywhere.