Slug Generator
Generate URL-friendly slugs from any text with transliteration.
Generated slug
Examples
| Input | Result |
|---|---|
| My Blog Post Title! | my-blog-post-title |
| Café résumé naïve | cafe-resume-naive |
| Hello World (underscore separator) | hello_world |
| Привет мир (Russian) | privet-mir |
About this tool
Type or paste any text and get a clean, URL-friendly slug. The generator converts to lowercase, replaces spaces and special characters with your chosen separator, and transliterates accented characters from Latin, Cyrillic, and other scripts into ASCII equivalents.
This is useful when you need a URL slug for a blog post, a filename-safe version of a title, or a CSS class name from a label. The output updates live as you type.
Frequently asked questions
What is a slug?
A slug is the URL-friendly version of a string. It is typically lowercase, uses hyphens instead of spaces, and strips out special characters. Most blogging platforms and CMS tools generate slugs for page URLs.
Does the tool handle accented characters?
Yes. Accented Latin characters (like é, ü, ñ) and Cyrillic characters are transliterated to their closest ASCII equivalents before generating the slug.
Can I use underscores instead of hyphens?
Yes. Switch the separator to underscore to get slugs like my_blog_post instead of my-blog-post.
