Skip to content
ToolFarmToolFarm
Developer

URL Slug Generator (Slugify)

Turn any text into a clean URL slug online, ready for permalinks and SEO. Free, instant and in your browser, no upload to any server.

2 min read
Options

What this tool does

Slug generator that turns any text into a clean URL. Strips accents, spaces and symbols, leaving only letters, numbers and a separator of your choice. Ideal for blog titles, product names and SEO routes.

To check the length of the title before generating the slug, use word counter. For quick text extractions, regex tester.

What you can use it for

  • Turn an article title into a slug ready for the URL.
  • Normalize product names for an online store.
  • Create readable identifiers for files or folders.
  • Batch-generate slugs during a content migration.

How to use it

  1. Paste or type the original text.
  2. Pick the separator: hyphen, underscore or dot.
  3. Enable lowercase if you want the slug all lowercase.
  4. Enable strip accents to clean diacritics.

Everything runs inside your browser. No file is uploaded to any server. See more tools in this field.

Examples of clean slugs

So you see what transformations the tool applies, here are common cases for blog posts, products and international URLs.

Examples of clean slugs
Original textSlug
How to write a blog post?how-to-write-a-blog-post
10 tricks to improve your SEO in 202610-tricks-to-improve-your-seo-in-2026
Café with milk & churroscafe-with-milk-churros
extra spaces extra-spaces
UPPERCASE and LoWeRcAsEuppercase-and-lowercase
Año nuevo, paleta nuevaano-nuevo-paleta-nueva

Other tools people reach for in the same flow.

Developer

Frequently asked questions

Why use hyphens and not underscores?

Hyphens are Google's recommended choice for URL slugs. They separate words clearly for the search engine and are the most widespread convention across web and blogs.

What does strip accents do exactly?

It replaces accented or diacritic letters with their unaccented counterparts (á becomes a, ñ becomes n, ü becomes u). The result is pure ASCII, which avoids issues in legacy URLs and systems that don't handle Unicode well.

Should I keep accents in a modern URL?

Modern browsers and engines support Unicode in URLs, but the slug looks longer once copied (accents are encoded as %CE%A9 and similar). For consistency and readability, stripping accents is the common choice.

Does it work with any language?

Yes. It recognizes Latin, Greek, Cyrillic and many other alphabets. For languages with characters very different from Latin (Chinese, Arabic), the slug may end up very short. In those cases, a manual transliteration is usually preferred.

Is this a kebab-case generator?

Yes. With the hyphen separator and lowercase enabled, this is exactly kebab-case: all lowercase words joined by hyphens, like my-blog-post. That differs from snake_case, which joins words with underscores (my_blog_post), and from camelCase, which removes separators and capitalizes each new word (myBlogPost). Kebab-case is the standard for URL slugs because hyphens read as word breaks for search engines.