URL Slug Generator
Turn a title into a clean, hyphenated URL slug.
A slug is the readable part of a web address that comes from a page's title — the clean-hyphenated-text at the end of a URL. Type a heading and this tool builds the slug live as you go, ready to paste into a CMS, a static-site file name or a route. Two checkboxes let you tune how aggressive it is, and Copy Slug grabs the result. It all runs in your browser, so nothing you type is uploaded.
How the slug is built
The tool takes your title, optionally lowercases it, then replaces every character that is not a letter, digit, space or hyphen with a space. It splits the result into words, optionally removes common stop words, joins what is left with hyphens, and collapses any repeated hyphens down to one. Punctuation, quotes and symbols therefore disappear cleanly, and multiple spaces never turn into double dashes. Any hyphens you already typed in the title are preserved.
The two options
Strip Stop Words (on by default) removes a set of 13 short words — a, an, the, is, at, on, in, to, for, of, and, with, by — so the slug is shorter and focused on the words that carry meaning. Force Lowercase (also on) converts everything to lowercase, which is the safer default: many web servers treat URLs as case-sensitive, so keeping slugs lowercase avoids two different addresses accidentally pointing at the same page. Turn it off only when you deliberately need mixed case.
Accented and non-Latin characters
One limitation worth knowing: only the letters a–z, digits 0–9, spaces and hyphens survive. Accented and non-Latin characters are dropped rather than transliterated, so café becomes caf and naïve becomes nave. If your title contains those characters, swap them for plain ASCII equivalents before generating (for example type "cafe"), or edit the finished slug by hand. Everything is processed locally as you type.
Frequently Asked Questions
What are stop words and which ones does it remove?
They are short, common words that add little to a URL. With the option on, this tool removes a, an, the, is, at, on, in, to, for, of, and, with and by.
Should I leave Force Lowercase on?
Usually yes. Many servers treat URLs as case-sensitive, so a lowercase slug prevents two versions of the same address. Only turn it off if you specifically need mixed-case slugs.
What happens to accented or non-English letters?
They are removed rather than converted, because only a–z, 0–9, spaces and hyphens are kept. For example café becomes caf. Replace such characters with plain letters first if you need them.
Will I ever get double or messy hyphens?
No. Repeated hyphens are collapsed to a single one, and runs of punctuation or spaces each become one hyphen, so the slug stays clean.