Slug Generator

Generate URL-friendly slugs from any text with transliteration.

Generated slug

Examples

InputResult
My Blog Post Title!my-blog-post-title
Café résumé naïvecafe-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.

EchoBeaver — Free browser tools