Benchvale

Slug generator

Paste one title or a list with one title per line. The generator removes surrounding punctuation, joins words with your chosen separator, and flags different titles that collapse to the same slug. Unicode letters are preserved by default so names remain readable; ASCII conversion is available when an older system requires a restricted URL format.

Turn titles into slugs

Format

Generated slugs

Measured on this page, in this browser
Network requests
·
Our own script
·

Was this tool useful?

Your titles never leave your browser: this page doesn't send them to us or anywhere else. Once the page has loaded, you can disconnect and keep working. How we build tools
Requests: · listed · unlisted Script · Updated

Readable by default

Modern URLs can contain Unicode letters and their combining marks, so a title does not have to lose its language to become a slug. The default keeps letters, marks, and numbers from any writing system, apostrophes are dropped so they do not become hyphens, other punctuation becomes a hyphen, and hyphens sit between words. ASCII mode performs limited character folding, not language-aware transliteration; it folds common Latin accents and removes characters it cannot represent without guessing.

Duplicate warnings matter in bulk

Punctuation and capitalization can make two titles look different while producing one path. The bulk result marks the second occurrence instead of inventing a numbered suffix. Adding a number automatically could create a stable-looking URL whose meaning was never chosen.

Changing a slug that already exists is not free

A slug is part of a URL, and a URL that has been published has links pointing at it, entries in search indexes, and rows in every report you have ever run. Generating a better slug for a page that is already live is only half the job: the old path has to redirect permanently to the new one, or the page starts again from zero. If you can't add that redirect, the honest answer is usually to leave a mediocre slug alone. Get it right before the first publish, which is what this page is for.

The duplicate warning only sees what you paste

The collision check runs across the list in front of it. It can't see the slugs already on your site, so two titles submitted a month apart can still collide and nothing here will say so. If you publish in batches, keep one running list and paste the whole thing rather than each batch on its own. Dates are the other quiet source of collisions and of stale-looking URLs: a slug that carries a month is a slug that reads as old a year later, and the fix is to leave the date out of the path and let the page carry it.

Questions

How do I turn a title into a URL slug?

Paste a title and the slug appears as you type. A list, one title per line, gives one slug per line. Spaces and punctuation turn into hyphens, repeats collapse to one, and everything is lowercased by default. So "Summer Sale: 20% Off" becomes summer-sale-20-off. When two titles end up with the same slug, the second one is marked duplicate.

Is a slug the same as a URL?

No, it's one part of it. The slug is the readable piece of the path that names a single page. In https://example.com/blog/summer-sale-20-off, the slug is summer-sale-20-off. The domain and the /blog/ folder come from your site. This tool only makes that last piece, so you still need to put it into your CMS or your canonical URL.

Should I use hyphens or underscores?

Hyphens, unless your system demands underscores. Google Search Central recommends "using hyphens (-) instead of underscores (_) to separate words in your URLs." Hyphens are the default here. Pick Underscores and "How to Name a Campaign" becomes how_to_name_a_campaign.

Should slugs be lowercase?

Usually, yes. Google's URL guide says its URL handling "is case sensitive," so /APPLE and /apple count as two addresses. Lowercase keeps that from happening by accident. It's on by default. Turn it off and the tool keeps your capitals, so "Summer Sale: 20% Off" becomes Summer-Sale-20-Off.

What happens to accents, apostrophes and other languages?

By default letters from any alphabet stay, so "Crème brûlée à la maison" becomes crème-brûlée-à-la-maison. Check ASCII only and common Latin accents are folded: that title becomes creme-brulee-a-la-maison, and "Straße" becomes strasse. A title written only in Japanese or Arabic shows (empty) in ASCII mode. There's no fair ASCII spelling for it without rules for that language, and the tool won't invent one. Apostrophes are dropped, so "What's New in 2026?" turns into whats-new-in-2026. Other punctuation becomes a hyphen.

Does it shorten long titles or drop words like "the"?

No. Nothing is cut for length and no small words are removed, so the words stay in order. The one exception is ASCII only, which drops any character it can't fold to ASCII, so "Øresund" comes out as resund. "The 10 Best Ways to Name a URL Slug for SEO" comes out as the-10-best-ways-to-name-a-url-slug-for-seo. Trim the title before you paste it, or edit the slug after you copy it.

Related tools

Use the slug in the canonical URL generated by the metadata and Open Graph generator, then add campaign tags with the UTM builder.

Maintained by Aaron Wilson
Published . Last updated . How the tools work and how we check them: how we build tools. Something wrong? Tell us.