Text to Slug

Turn any title into a clean, SEO-friendly URL slug with accents removed and your choice of separator.

URL slug
 

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Type or paste a title and this text to slug converter builds a clean, SEO-friendly URL slug instantly. Accented and non-English letters are transliterated to plain ASCII (Zürich → zurich, Café → cafe, straße → strasse), symbols are spelled out where it helps (& → and, % → percent), everything else is replaced by your chosen separator, and repeated or trailing separators are collapsed. Turn on bulk mode to slugify a whole list — one slug per line — or set a max length to trim long slugs at a word boundary instead of mid-word. Optional stop-word removal drops filler words like “the”, “of” and “and” for shorter, keyword-focused URLs. Everything runs in your browser with plain JavaScript: nothing you paste is uploaded, logged or stored.

Frequently asked questions

What is a URL slug?

A URL slug is the human-readable part of a web address that identifies a single page — in https://example.com/blog/text-to-slug the slug is "text-to-slug". Good slugs are lowercase, use only letters, numbers and separators, contain your main keyword and stay short, which helps both search engines and the people reading the link.

How do I convert a title to a URL slug?

Paste the title into the box above and the slug appears instantly: the text is lowercased, accented and non-English letters are transliterated to plain ASCII (Zürich becomes zurich, straße becomes strasse), symbols like & and % are spelled out, and every remaining non-alphanumeric character becomes your chosen separator with repeats collapsed. Turn on bulk mode to convert a whole list of titles at once, one slug per line.

Should URL slugs use hyphens or underscores?

Use hyphens. Google treats hyphens as word separators but reads underscores as part of the word, so my_first_post can be seen as a single token while my-first-post reads as three words. Hyphens are the default here; underscore and dot are available for file names, IDs and other non-SEO uses.

Report a bug