What Makes a Good Slug?
- Lowercase only
- Words separated by hyphens
- No special characters or spaces
- Short and descriptive
- Keywords near the start
- No stop words (the, a, is, it…)
URL Slug Generator turns any title or sentence into a URL-safe slug: it lowercases everything, strips accents using Unicode NFD normalisation (so café becomes cafe), and removes characters that aren't alphanumeric. This text to slug converter ensures your permalinks are clean, readable, and optimized for search engines by collapsing runs of whitespace into a single separator.
Optional stop-word removal drops common English filler ('the', 'a', 'of', 'and', etc.) so 'The Lord of the Rings' becomes 'lord-rings' instead of 'the-lord-of-the-rings'. This slugify tool also supports whole-word truncation, preventing broken words at the end of your strings. Use it as a kebab case generator or snake_case converter by selecting your preferred custom separator.
Strings are NFD-normalised, then combining marks are stripped. So café → cafe, naïve → naive, and résumé → resume. Non-Latin scripts (Cyrillic, CJK, Arabic) are removed entirely - slugs are ASCII-only.
By default a short list of English stop words (the, a, an, of, and, or, in, on, for, to, with). Disable the option if you want every word kept.
It cuts at the last whole-word boundary that fits within the limit, so the slug never ends in a partial word. If a single word is longer than the limit, it's hard-truncated.
Yes - set any single character as the separator. Underscore for snake_case, dot for dotted notation, or even an empty string for camelCase-style concatenation.
Whether you are optimizing a blog post or cleaning up file names, this free online URL slug generator provides instant, browser-side results. Bookmark this page for all your text to slug converter needs.