zerouploads

URL Slug Generator

Turn titles into clean URL slugs, one at a time or a whole list, with accents transliterated and duplicates handled.

  • Unlimited
  • No signup
  • Private
  • Works offline

Turn titles into URL slugs

one title per line

5 linesno duplicates

Slugsvalid

how-to-compress-images-without-losing-qualitycafe-bar-10-best-espressos-2026muller-strasse-42-zurichdouble-spaces-and-trailingpdf-word-converter-free

5 slugs · longest 45 charsall within limit

Slug settings
What to change

What changed in line 2

é e
transliterated
& removed
punctuation
: removed
punctuation
( removed
punctuation
) removed
punctuation
5 titles · 5 slugs · no collisions · longest 45 of 60 characters

What makes a good slug

A slug should be lowercase, plain ASCII, separated by hyphens, and short enough to read in a search result. The limit here starts at 60 characters, because longer addresses often get cut short in search results.

Hyphens beat underscores, because search engines read a hyphen as a gap between words. A readable slug also still makes sense when you paste it into a chat, print it on a card or read it out loud. An opaque ID does not.

The harder part is keeping it the same. A slug is a permanent address. Change it after publication and every link to the page breaks, unless you add a redirect. So while you make it, leave out the parts that will date, such as a year, a version number or a marketing adjective.

Transliteration
Accents map to plain ASCII, so é becomes e, ü becomes u, ß becomes ss and ı becomes i. Cyrillic and Greek work too.
Separator
Hyphen by default, with underscore and dot available. Repeats collapse to one.
Duplicates
In a list, the second slug that would collide gets a number, so no two are alike.
Trimming
A length limit cuts at a word boundary rather than mid-word, unless you say otherwise.

Stop words and length

Dropping words like a, the and of makes a slug shorter. It can also make a title hard to read, so how-to-compress-images reads better than how-compress-images. Strip stop words is a switch because the right answer depends on the title.

A length limit cuts at the last whole word, so a slug never ends in half of one. Turn off Trim to whole words and you get a hard cut at the exact length you picked.

Frequently asked questions

How long should a URL slug be?
Under about 60 characters, because longer addresses often get cut short in search results. Shorter is better as long as it still describes the page. Being easy to read matters more than hitting a number.
Hyphens or underscores?
Hyphens. A hyphen reads as a space between words and an underscore reads as part of one. So hello-world is two words and hello_world is one. Use underscores only when something else demands them.
How are accented characters handled?
The tool swaps them for plain letters instead of dropping them. Café becomes cafe and Zürich becomes zurich, so nothing goes missing. Straße becomes strasse, which is how that letter is spelled in ASCII.
Can I make slugs in bulk?
Yes. Paste one title per line and you get one slug per line, in the same order. Copy them as a list, or take the whole thing as a CSV with the titles beside them.
What happens to duplicates?
The first keeps the plain slug, and the next ones get -2, then -3. Pick Leave them alike under On duplicates if you would rather see the clash and decide yourself.
Should I change a slug after publishing?
Only with a redirect from the old address. Without one you lose every link and every ranking the page had. If the slug is merely imperfect, leave it.
What is the panel under the switches for?
It names every character the slug had to change, and why. It matters most for the ones you cannot see. A non-breaking hyphen and a plain one look identical in a title, and they are different characters.
Browse all web tools