URL Slug Generator

Paste a title — get a clean kebab-case slug that search engines and humans both love.

Quick answer: Free URL slug generator: turn any title into a clean, lowercase, SEO-friendly URL slug. Accents converted, stop words optional.

How to use

  1. Paste your headline or page title into the 'Title or phrase' box.
  2. Watch the 'Slug' field update live - no button press needed.
  3. Tick 'Remove common stop words' when you want a shorter, keyword-only permalink.
  4. Read the slug aloud; if it still makes sense, it will make sense to readers too.
  5. Press 'Copy slug' and paste it into your CMS permalink field or routing config.
  6. For pages already published, keep the old URL redirecting to the new slug so existing links keep working.

About this tool

A URL slug is the human-readable part of a URL after the domain. Good slugs are short, lowercase, hyphenated and keyword-rich: /best-free-pdf-tools beats /p?id=8123. This generator lowercases, removes accents, strips punctuation and collapses hyphens — live as you type, with an optional stop-word remover for shorter slugs.

A slug is the lowercase, hyphen-separated tail of a URL - the /best-free-pdf-tools part that readers scan and search engines compare against their query. Messy slugs with capitals, accents and punctuation get mangled by sharing apps and look untrustworthy in results. This generator cleans a title live as you type: it lowercases everything, transliterates common accented letters, turns ampersands into the word and, strips punctuation and collapses leftover hyphens, producing a clean kebab-case slug you can paste straight into a CMS permalink field. The optional stop-word remover shortens slugs further by dropping filler words such as a, the and for.

Good slug practice is short and stable: three to five meaningful words with the main keyword early, no dates that expire the URL, and no changes to established pages unless you can redirect the old address. The stop-word checkbox is the main lever - it removes a fixed list of common English fillers for a tighter slug. Limits to know: transliteration covers the common Latin accents only, so Cyrillic, Arabic or CJK characters are dropped rather than converted, and the tool does not check whether a slug already exists on your site.

FAQ

How does the slug generator clean a title?
In a fixed sequence: the text is lowercased, then a lookup table converts common accented letters to plain ASCII. Ampersands become the word and, every run of non-alphanumeric characters collapses into a single hyphen, and leading or trailing hyphens are trimmed. If stop-word removal is on, a fixed list of English fillers is filtered out before the remaining words are rejoined.
Which characters survive into the final slug?
Only lowercase letters a to z, digits and separating hyphens. Everything else is transformed or dropped: accents are transliterated where the tool knows the letter, ampersands become and, spaces and punctuation become hyphens. This is why a Japanese or Arabic title returns an empty slug - those scripts fall outside the character map. When that happens, write the title in Latin letters first or build the slug manually.
What does a good slug look like in practice?
Take the sample headline about free PDF tools for students. The raw slug keeps every word: 10-best-free-pdf-tools-for-students-in-2027. With stop words removed it tightens to 10-best-free-pdf-tools-students-2027, which is shorter without losing meaning. Both are valid; the second reads better in search results and social cards. Aim for that style - readable, hyphenated, keyword near the front, and no tracking codes bolted on.
Can I use it for non-English titles?
Partly. The transliteration map handles the common West European accents - French, German, Spanish, Portuguese and Nordic letters. Titles written entirely in non-Latin scripts, such as Russian, Greek, Hindi or Chinese, come back empty because the tool has no romanization engine. Mixed titles keep only their Latin parts. For those languages, build the slug from a Latin keyword you would actually want in the URL.
Is the text I paste sent to a server?
No. The conversion is a few lines of JavaScript running in your page; the title never leaves the browser tab. There is no history, no logging and no account - reload the page and everything is blank again. That makes it safe for unpublished drafts, client work in progress or internal document names you would rather not expose anywhere.
Who should keep a slug generator handy?
Bloggers and content teams naming dozens of posts a month, developers normalizing file names, route paths or download links, and SEO writers checking that a draft's permalink matches its target keyword before publishing. It is also quietly useful for non-web work: cleaning course codes, wiki page names, asset labels and any string destined for a filename where spaces and capitals cause trouble.

Rate this tool

Your rating stays in this browser (local storage) — nothing is sent to any server.