How to use it
- Paste your titles into Titles, one per line, with one title on each line.
- Choose a Separator. The hyphen is the usual choice for web addresses.
- Set Longest slug if your system has a limit. Use 0 for no limit.
- 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
- Russian Ministry of Foreign Affairs, order No. 3744 of 19 March 2014, Appendix 5 (ICAO transliteration table for Russian)
- Google Search Central: URL structure for Google Search
- Unicode Character Database: Blocks.txt (U+0300 to U+036F, Combining Diacritical Marks)
- MDN: String.prototype.normalize (NFD and NFC forms)
Figures and text last checked on Tuesday, November 10, 2026.