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.

slug
/your-slug-appears-here

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.