URL Slug Generator
This free URL slug generator turns a title or headline into a clean, lowercase, hyphenated slug that is safe to use in a URL. It runs in your browser as you type, with nothing uploaded and no sign-up.
Convert your text
Type or paste text, pick a case, and copy the result — all in your browser.
How to generate a URL slug
Paste your title
Type or paste a post title or heading, for example How to Bake Crème Brûlée.
Switch to slug mode
Select the slug option to convert it into a clean URL-friendly string.
Copy the slug
Tap copy and drop the slug into your CMS, blog post URL or filename.
What the slug generator does
A good slug is short, lowercase and uses hyphens instead of spaces, so it is readable in a link and friendly for SEO. This URL slug generator lowercases your title, replaces spaces with hyphens, strips accents and diacritics (so Crème becomes creme), and removes characters that are not allowed in clean URLs.
It changes formatting only and never the meaning of your words. Because it transliterates accented Latin characters, it works best with Latin-script text; non-Latin scripts may be stripped rather than transliterated, so review the output for those languages.
Private slugs, made in your browser
The slug is built locally with plain JavaScript, so your titles are never uploaded and you do not need an account. Pair it with our sitemap generator when you are ready to publish your URLs.
Frequently asked questions
What is a URL slug?
It is the readable part of a web address after the domain, like my-blog-post — short, lowercase and hyphenated.
How does the slug generator handle accents?
It strips accents and diacritics, so café becomes cafe, and removes characters that are not URL-safe.
Does it work with non-Latin languages?
It is built for Latin-script text. Non-Latin characters may be stripped instead of transliterated, so check the result for those languages.
Is my title sent to a server?
No. The slug is generated in your browser, so nothing is uploaded and there is no sign-up.
Can I use the slug for filenames too?
Yes. The clean, hyphenated output works well as a safe filename as well as a URL path.