URL Slug Generator

Paste one title per line. You get a slug for each line, in the same order, ready to copy into your address bar, your content system or a spreadsheet.

Free Runs in your browser Checked Tuesday, November 10, 2026

Each line becomes one slug. Blank lines are skipped. Up to 5,000 characters.

Spelling of ä, ö and ü

Turkish spelling makes ö an o and ü a u. German spelling writes ä as ae, ö as oe and ü as ue. Choose the spelling your titles are written in.

Separator

The character between the words of a slug. Google recommends the hyphen.

In characters, separators included. A longer slug is cut at the last separator before the limit. Use 0 for no limit.

Removes common English words such as the, and, of, is or with before the slug is made.

Result

Slugs

This tool runs in your browser. What you enter is not sent to us.

How to use it

  1. Paste your titles into Titles, one per line, with one title on each line.
  2. Choose a Separator. The hyphen is the usual choice for web addresses.
  3. Set Longest slug if your system has a limit. Use 0 for no limit.
  4. Turn on Leave out stop words to drop words such as the and and. Copy the slugs, or download slugs.txt.

How a title becomes a slug

The letters are changed first. Then the title is split into words, and the words are joined with the separator. The same steps apply to every line.

  • Letters in both spellings: ç becomes c, ğ becomes g, ı and I become i, İ becomes i, ş becomes s and ß becomes ss.
  • Letters with two dots: with Turkish spelling ö becomes o, ü becomes u and ä becomes a. With German spelling ä becomes ae, ö becomes oe and ü becomes ue, so Größe becomes groesse.
  • Accents of French, Spanish and Portuguese go: é becomes e, ñ becomes n, ã becomes a and à becomes a.
  • The title is lower-cased. Every run of other characters, such as spaces, punctuation and an apostrophe, becomes one separator. An apostrophe is a separator too, so Şişli'de becomes sisli-de.
  • Cyrillic letters of the Russian alphabet are written in Latin letters with the Russian passport table, so Юлия becomes iuliia and the soft sign ь is dropped. Letters that the map does not change, such as ø or the letters of other alphabets, stay as they are.

Hyphens, underscores and length

Google's guidance on URL structure recommends hyphens. It says: "we recommend using hyphens (-) instead of underscores (_) to separate words in your URLs". The underscore option is there for systems that require it.

A slug that is too long is cut at a whole word: the tool cuts it at the last separator before the limit. A single long word with no separator before the limit is cut at the limit.

Worked example: five titles, one German

The default titles are a Turkish title, two English titles, a German title with ß and ü, and a French title with accents. With a hyphen, a longest slug of 60 characters, Turkish spelling and the stop words left in, each title becomes one slug, in the same order. With German spelling the German title becomes groesse-und-gewicht-im-ueberblick.

Title Slug
Işıklı Kışlık Bahçe Fikirleri isikli-kislik-bahce-fikirleri
How to Brew Better Coffee at Home: A Simple Guide how-to-brew-better-coffee-at-home-a-simple-guide
Ten Easy Dinners for Busy Weeknights ten-easy-dinners-for-busy-weeknights
Größe und Gewicht im Überblick grosse-und-gewicht-im-uberblick
Crème brûlée : recette facile à réaliser creme-brulee-recette-facile-a-realiser

Frequently asked questions

Why are hyphens used instead of underscores?

Google's URL guidance recommends hyphens (-) instead of underscores (_) to separate words in URLs, because hyphens clearly signal a word boundary. The tool uses hyphens unless you choose underscores.

What does the spelling choice change?

With Turkish spelling ö becomes o, ü becomes u and ä becomes a. With German spelling ä becomes ae, ö becomes oe and ü becomes ue, which is how German words are spelled in a web address. Choose the spelling your titles are written in.

What happens to a title that is only emoji?

It gives no slug. The line is skipped, and its line number is shown under the result. A blank line is skipped without a message.

How is a long slug shortened?

It is cut at the last separator before the limit, so no word is cut in half. A single long word with no separator before the limit is cut at the limit. Enter 0 for no limit.

What does Leave out stop words do?

It removes common English words such as the, and, of, is and with from the slug. Turkish words such as ve, bir and bu are not removed on this page. The list follows the page: the Turkish one on a Turkish page, the Russian one for Cyrillic words and the English one for Latin words on a Russian page, and on Indonesian, Hindi, Arabic and Chinese pages that language's list with the English one. The German, Spanish, French, Portuguese and Japanese pages use the English list. A title made only of stop words gives no slug.

Do the titles leave my device?

No. The slugs are made in your browser. The titles are not sent anywhere or stored, and the download is created on your own device.

Sources

Figures and text last checked on Tuesday, November 10, 2026.

We use necessary cookies to run the site. With your consent, Google also uses advertising cookies to show personalised ads. If you reject them, you still see ads, but they are not personalised.