How to use the slug generator
- Type or paste a title into the input box, for example "Hello World! Café, 10 Best Tips".
- The slug appears instantly below, like
hello-world-cafe-10-best-tips. - Choose your separator, a hyphen (recommended for the web), an underscore, or pick "Custom…" and type any character you need.
- Pick a case: lowercase (the web standard), UPPERCASE, or preserve the original capitalisation.
- Turn on batch mode to paste a list of titles, one per line, and get one slug per line back.
- Click Copy and paste the slug straight into your CMS, blog post or code.
What makes a good URL slug?
A slug is the readable part of a web address that names a page, the words you see after the last slash, such as /blog/best-coffee-recipes. Clean slugs help both people and search engines understand a page at a glance, so they are a small but real part of on-page SEO.
Good slugs are short, lowercase and use hyphens between words. They avoid spaces, punctuation and accented letters because those characters get percent-encoded into noise like %20 or %C3%A9, which makes links ugly and harder to share. This tool handles all of that for you: it transliterates accented and special letters to plain ASCII (so é → e, ñ → n, ß → ssand ø → o), strips out symbols and emoji, collapses runs of spaces, and joins the remaining words with your chosen separator.
Hyphens are the standard word separator for URLs because search engines treat them as spaces between words. Underscores are also offered for cases where a system or naming convention expects them, such as certain file names or anchor IDs, and the custom option covers anything else, dots for file names, or no separator at all.
Frequently asked questions
Why did my emoji or symbols disappear?
URLs cannot safely contain emoji or most symbols, so they are removed and the surrounding words are joined cleanly.
Can I keep uppercase letters?
Yes, set the Case dropdown to "Preserve original" to keep your capitalisation, or to "UPPERCASE" to force every letter up.
Can I use my own separator instead of a hyphen or underscore?
Yes, choose "Custom…" in the Separator dropdown and type any character or short string, a dot, a plus sign, or nothing at all.
Can I slugify a whole list of titles at once?
Yes, turn on Batch mode and paste your titles with one per line. Each line is slugified on its own and the results come back in the same order, one per line.
What is a URL slug?
A slug is the human-readable part of a URL that identifies a page, such as the bit after the last slash. It is lowercase, uses hyphens instead of spaces and contains no special characters.
How are accented letters handled?
Accents and special letters are transliterated to plain ASCII, so "Café" becomes "cafe" and "Straße" becomes "strasse", staying readable and URL-safe.
Can I use a custom separator?
Yes, besides hyphens and underscores you can pick "Custom…" and set any character or short string to join words with.
Can I slugify a list of titles at once?
Yes, batch mode slugifies each line of a multi-line input separately and returns one slug per line.
Related: case converter · URL encode / decode