Utinzo

Slug Generator

Convert any title or phrase into a clean URL slug — lowercase, hyphenated, SEO-friendly.

Did this tool work for you?

How to use this calculator

  1. 1

    Enter a title, headline, or phrase.

  2. 2

    Choose a separator (hyphens are recommended for SEO).

  3. 3

    Optionally remove stop words for a shorter, punchier slug.

Frequently asked questions

What exactly does the generator do to my text?

In order: it removes apostrophes, replaces ß, æ, œ, ø, ł and đ with ss, ae, oe, o, l and d, strips accent marks from other letters, lowercases everything, turns every remaining character that is not a letter a–z or a digit into a space, and joins the words with your separator. Runs of spaces, dashes and punctuation collapse into a single separator, with none at the start or end.

Why does "Don’t" become "dont" and not "don-t"?

Apostrophes, straight or curly, are deleted before words are split, so contractions and possessives stay in one piece: "The Chef’s Guide" gives chefs-guide. Other punctuation is treated as a word break, which is why "C++ vs C# vs .NET" gives c-vs-c-vs-net: the symbols that distinguish those names are lost, so check slugs for programming languages and similar titles by hand.

What happens with Chinese, Arabic, Cyrillic or emoji titles?

They are removed, because the tool only outputs the characters a–z and 0–9. A title written entirely in such characters returns a message saying nothing was left, and a mixed title keeps only its Latin letters and digits. Accented Latin letters are converted, so "Crème Brûlée" gives creme-brulee, but there is no transliteration of other scripts.

Which words does "Remove stop words" take out?

Exactly these: a, an, the, and, or, but, in, on, at, to, for, of, with, by, from, is, are, was, were, be, been, being, it, its, this, that, these and those. Note that this removes "to" and "for", so "How to Build a React App in 2024" becomes how-build-react-app-2024, which reads oddly. If every word in the title is a stop word the list is ignored and the full slug is kept.

Are hyphens really better than underscores?

Google’s URL guidance recommends hyphens to separate words and advises against underscores, so hyphens are the default. Underscores remain available because some systems and existing sites already use them. Changing the separator on live pages means changing URLs, which needs redirects.

Does it shorten long titles or check that the slug is unique?

No to both. It does not cut the slug to a length, so a long headline gives a long slug and the Length row shows how many characters you ended up with. It also cannot know which slugs already exist on your site, so two similar titles can produce the same slug and your CMS or router has to resolve that.

What is the URL example line for?

It simply places the slug after https://example.com/blog/ so you can see it in context. It is a placeholder, not a link to your site, and has no effect on the slug.

About slug generator

Turning titles into URL slugs

What the conversion produces

A slug is the readable last segment of a page address. This generator keeps letters a–z and digits, lowercases them and joins the words with a hyphen or underscore, with apostrophes dropped first and common accented or special Latin letters converted. Everything else acts as a word break. The table shows real results from the tool, including the cases where symbols or whole scripts disappear.

Input and output
TitleOptionSlug
How to Build a React App in 2024defaultshow-to-build-a-react-app-in-2024
How to Build a React App in 2024stop words removedhow-build-react-app-2024
Don’t Panic: Café Münchner Straße & Co.underscoredont_panic_cafe_munchner_strasse_co
C++ vs C# vs .NET: 50% Off!defaultsc-vs-c-vs-net-50-off
东京旅游指南defaultsno slug: message shown

Worked examples

The title "How to Build a React App in 2024" gives how-to-build-a-react-app-in-2024: eight words and 32 characters. Switching on stop-word removal drops to, a and in, leaving how-build-react-app-2024 at five words and 24 characters, which is shorter but loses the "how to" phrasing a searcher would type. "Crème Brûlée — The Chef’s Guide" with stop words removed gives creme-brulee-chefs-guide, showing accents stripped, the dash treated as a break and the apostrophe removed.

Choosing between long and short

There is no required length, and the tool does not impose one; the Length row simply reports characters so you can judge. Short slugs are easier to read in search results and to paste into messages, while full-title slugs keep the natural phrase. A practical approach is to drop only words that add nothing, which the all-or-nothing stop-word switch cannot do, so edit the result by hand when it removes a word like "to" that carries meaning.

Hyphens, underscores and changing slugs

Google’s guidance on URL structure recommends hyphens between words and discourages underscores, which is why the hyphen option is the default. Whichever you choose, keep one style across the site. Changing a slug on a published page changes its URL, so the old address should redirect permanently to the new one. Generating the slug once, before publishing, avoids the problem.

Limits to know about

The output is ASCII only: other scripts are dropped rather than transliterated or percent-encoded. Symbols with meaning, such as + and #, are lost, as are percent signs. The tool does not check the slug against existing pages, truncate it, or add dates and ID numbers. Everything is based on the single title you enter, so categories or parent paths must be added by whatever system builds the full URL.

Slug Generator – Utinzo

Learn more from an authoritative source:

MDN Web Docs
Related tools

Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →