Slug generator
Paste a title and get a search-friendly slug — lowercase, transliterated to ASCII, with your choice of separator, stop-word removal, and number stripping.
What makes a good URL slug
A good slug is short, lowercase, and readable at a glance: real words separated by hyphens, no session IDs, no encoded characters. Search engines display roughly the first 60 characters of a URL path, and readable slugs earn more clicks than opaque ones. Hyphens are treated as word separators by Google; underscores are not — use kebab-case unless your platform requires snake_case.
Transliteration keeps international URLs intact
Non-ASCII characters in URLs get percent-encoded when shared — café becomes caf%C3%A9 — which breaks visually and inflates length. This tool transliterates accents, Cyrillic, Greek, and Arabic into plain ASCII before slugifying, so your links stay clean in every context.
Frequently asked questions
- What is a URL slug?
- A URL slug is the human-readable part of a web address that identifies a specific page — in example.com/blog/my-first-post, the slug is my-first-post. Good slugs are lowercase, hyphen-separated, ASCII-only, and under 60 characters.
- Should slugs use hyphens or underscores?
- Hyphens. Google's documentation explicitly recommends hyphens as word separators in URLs; underscores join words into a single token, so blue_widget is read as one word while blue-widget is read as two.
- Does this tool store the text I type?
- No. Slugification runs entirely in your browser as client-side JavaScript. Nothing you type is sent to a server, stored, or logged.
- How does transliteration work for non-English text?
- Accented Latin characters are folded to ASCII (café → cafe), and Cyrillic, Greek, and Arabic are converted with per-script romanization maps (Москва → moskva). Scripts that require dictionary-based readings, like Kanji, cannot be reliably transliterated and are omitted.