URL Slug Generator
Turn any title into a clean, SEO-friendly URL slug — lowercase, hyphenated, ASCII-safe. Handles diacritics and special characters.
Last updated: April 2026 · Runs in your browser · No sign-up
What makes a good slug
A slug is the human-readable part of a URL after the domain. It should be short, descriptive, all lowercase, and use hyphens as word separators. Avoid dates (they age your content), stop words, and numeric IDs.
Common pitfalls
- Changing slugs breaks backlinks — set up 301 redirects if you rename.
- Non-ASCII characters in URLs get percent-encoded (ugly and hard to share).
- Trailing slashes vs no slash: pick one and enforce via redirect.
Frequently Asked Questions
Why use slugs instead of query parameters?
Slugs are readable by humans and search engines (/blog/how-to-bake-bread beats /post?id=4821). Google has confirmed descriptive URLs help click-through rates.
How are accents handled?
Unicode is normalised (NFD) and combining marks stripped, so 'Café résumé' becomes 'cafe-resume'. German ß becomes 'ss', ø becomes 'o', etc.
Should slugs be short or descriptive?
Both. Aim for 3–5 meaningful words (under 60 characters). Stop words like 'the' and 'a' are optional — remove them if the slug feels long.
Can I use uppercase or underscores?
Technically yes, but Google treats /Page and /page as different URLs on case-sensitive servers, and underscores aren't treated as word separators. Lowercase + hyphens is the safe default.