A URL slug is the human-readable identifier in a URL after the domain and path, like the 'best-rental-yields-in-2025' part of a blog post URL. Good slugs are lowercase, use hyphens between words, contain no punctuation or special characters, and are short. This generator takes any title (with all the spaces, capitalisation, punctuation, accents, and emoji you may have) and produces a clean slug ready to use as a URL path. It works on any input language: accented characters from European languages are stripped to their ASCII equivalents, punctuation and emoji are removed, and the result is lowercased with hyphens between words by default. Other separator options (low-line (_), dot) are available for systems that require them.
Frequently asked questions
Letters a-z and A-Z, digits 0-9, and the separator (hyphen by default, low-line (_) or dot optional). Everything else is removed: spaces become the separator, accented characters are decomposed to their ASCII base, punctuation and emoji are stripped, and multiple consecutive separators collapse to one.
Related tools
- Word Counter and Reading TimeCount words, characters, sentences, paragraphs, and estimate reading and speaking time.
- Case ConverterConvert any text between every common case style: camel, Pascal, kebab, snake, CONSTANT, Title, sentence, dot, lower, and upper.
- URL Encoder and DecoderEncode any string to URL-safe percent-encoding, or decode an encoded URL back to plain text.