Loading the interactive tool… It runs in your browser — if it doesn't appear, enable JavaScript.
Paste titles, one per line, and get URL-safe slugs. Set the separator, cap the length, and optionally drop small words like "a", "the" and "of" to keep slugs short.
The part that matters is how non-English characters are handled. Accented letters are decomposed and stripped of their marks, so "Crème Brûlée" becomes creme-brulee rather than cr-me-br-l-e — the failure mode of any tool that just filters down to A–Z. Characters that don't decompose are mapped explicitly: ß to ss, æ to ae, ø to o, ı to i, ł to l, and & to "and".
Frequently asked questions
What makes a good URL slug?
Lowercase, hyphen-separated, short enough to read at a glance, and descriptive of the page. Hyphens rather than underscores, because search engines treat hyphens as word separators and underscores as joiners. Once a slug is published, changing it costs the page its accumulated ranking unless you set up a redirect.
How are accented and non-Latin characters handled?
They're transliterated to their closest ASCII equivalent rather than deleted, so é becomes e and ü becomes u. Characters with no decomposition — ß, æ, ø, đ, ı, ł — are mapped explicitly. Scripts with no Latin equivalent at all, such as Chinese or Arabic, can't be transliterated meaningfully and are dropped.
Should I remove stop words from slugs?
It's optional and mildly contested. Shorter slugs are easier to read and share; on the other hand removing words can make a slug ambiguous or awkward. The tool never strips every word — if a title is entirely stop words, they're kept.
Can I generate several slugs at once?
Yes — each line of input becomes its own slug, so you can paste a whole column of titles from a spreadsheet and get the slugs back in the same order.